shell中的数组

在shell脚本中,除了通常使用的shell变量外,有时也需要复杂的数据结构去实现一些功能,这里简单说明一下shell数组的使用方法:

初始化方法

_array_name[0]="random"
_array_name[1]="random1"
_array_name[2]="random2"

或者

_array_name=( 1 2 3 )

引用数组元素

${_array_name[2]}

判断数组长度

length=${#_array_name[@]}

遍历数组

for i in "${_array_name[@]}"
do
        echo $i
done

index=`expr ${#_array_name[@]} - 1` 
name=random
while [ $index -ge 0 ]
do
	if [ "$name"x = "${_array_name[$index]}"x ]; then
		echo "do something: $name"
	else
		echo "this is ${_array_name[$index]}"
	fi
	index=`expr $index - 1`
done


阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hanhuili/article/details/17121563
个人分类: Linux
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭