shell学习~~shell数组
Posted yangzhouqiang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell学习~~shell数组相关的知识,希望对你有一定的参考价值。
shell支持一维数组,不支持多维数组,没有限定数组的大小,数组元素的下标从0开始。
定义数组:
数组名=(值1 值2 值3 ...),例如:arry=(0 2 3 4 3)
也可以写成arry[0]=0 arry[1]=2 arry[2]=3 arry[3]=4 arry[4]=3
读取数组:
arry=(1 4 7 3 9 0)
echo ${arry[2]}
输出结果:
使用@可以读取数组里所有的元素
arry=(1 4 7 3 9 0)
echo ${arry[@]}
输出结果:
读取数组的长度:
arry=(1 4 7 3 9 0)
echo ${#arry[@]}
echo ${#arry[*]}
shell的注释:
以#开头
但是,对于多行需要注释的内容,每行都用#显然比较麻烦,所以可以使用以下的方式进行注释
:<<EOF
注释内容...
注释内容...
注释内容...
EOF
当然,EOF还可以换成其他符号,例如
:<<‘
注释内容...
注释内容...
注释内容...
‘
:<<!
注释内容...
注释内容...
注释内容...
!
以上是关于shell学习~~shell数组的主要内容,如果未能解决你的问题,请参考以下文章