当前位置:首页 > 开发 > 系统架构 > shell > 正文

shell 对数组的操作

发表于: 2014-06-19   作者:xuelianbobo   来源:转载   浏览:
摘要: #!/bin/bash ##注意这个地方要用bash ;sh的话可能会不支持 echo "====================="; echo "["`date +%Y-%m-%d--%H:%M:%S`"]shell数组练习 author 小白杨" ; echo "["`date +%Y-%m-%d--
#!/bin/bash  
##注意这个地方要用bash ;sh的话可能会不支持
echo "=====================";
echo "["`date +%Y-%m-%d--%H:%M:%S`"]shell数组练习 author 小白杨" ;
echo "["`date +%Y-%m-%d--%H:%M:%S`"]开始执行";

###第一种定义数组的方式  直接如此定义 也可以在循环中定义
echo "第一种定义数组的方式  直接如此定义 也可以在循环中定义";
	array1[0]="1";
	array1[1]="2";
	array1[3]="3";
	echo ${array1[@]}; #打印整个数组的内容

###第二种定义数组的方式  直接如此定义 也可以在循环中定义
 	echo "第二种定义数组的方式  ";
	array2=("1" "2" "3");
	echo ${array2[@]};
	
###第三种定义数组的方式  直接如此定义 也可以在循环中定义
 	echo "第三种定义数组的方式  注意打印的顺序哦 ";
	array3=([0]=1 [2]=2 [1]=3);
	echo ${array3[@]};
	
###第四种定义数组的方式  直接如此定义 也可以在循环中定义
 	echo "第四种定义数组的方式  注意打印的顺序哦 ";
	declare -a array4;
	array4[0]=1;
	echo ${array4[@]};
	
	##访问数组的
	echo "访问数组元素======";
	echo ${array1[0]};##访问数组的第一个元素 注意不能写"array1[0]";
	echo "删除数组元素";
	unset array1[0];
	echo "获得数组长度";
	echo ${#array1[@]};##注意是多了个#号

##数组的循环处理
	echo "数组的循环处理";
	for((i=0;i<${#array3[@]};i++))
	do
	 echo ${array3[$i]};
	done
echo "["`date +%Y-%m-%d--%H:%M:%S`"]执行结束";
echo "=============================================";

 

直接上代码

 

shell 对数组的操作

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号