BASH – 数组 array

BASH – 数组 array

数组声明:
declare -a array

其实不用声明,按数组方式直接赋值给变量即可,BASH就知道那是数组

数组赋值:
还可以对整个数组赋值:

test=(var1 var2 var3 … varN)


test=([0]=var1 [1]=var2 [2]=var3 … [n]=varN)

给数组的赋值可以参考普通变量的定义

test[0]=var1
test[1]=var2
test[2]=var3
test[N]=varN-1


数组引用:

${test[subscript]}

例如:

$ echo ${test[0]}

var1


FYI. 另外,还有两个特殊的符号,分别是*和@号,代指所有数组元素:

$ echo ${test[ * ]}    //*两边没有空格,这里如此表示是因为exblog会识别错误
var1 var2 var3
# echo ${name[@]}
var1 var2 var3

显示整个数组元素数量,则用:

$ echo ${#name[@]}

3

Referred Link:
http://www.linuxfly.org/post/37/

http://www.kklinux.com/html/biancheng/Shell/200905/02-5326.html

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/opensource/191133.html

(0)
上一篇 2021年11月14日 14:44
下一篇 2021年11月14日 14:44

相关推荐

发表回复

登录后才能评论