BASH-数组array
BASH - 数组 array
其实不用声明,按数组方式直接赋值给变量即可,BASH就知道那是数组
给数组的赋值可以参考普通变量的定义
数组引用:
例如:
var1
网站名称:BASH-数组array
转载来于:http://pwwzsj.com/article/jehgec.html
数组声明:
declare -a array
数组赋值:
还可以对整个数组赋值:
还可以对整个数组赋值:
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[1]=var2
test[2]=var3
test[N]=varN-1
数组引用:
${test[subscript]}
例如:
$ echo ${test[0]}
FYI. 另外,还有两个特殊的符号,分别是*和@号,代指所有数组元素:
显示整个数组元素数量,则用:
3
$ echo ${test[ * ]} //*两边没有空格,这里如此表示是因为exblog会识别错误
var1 var2 var3
# echo ${name[@]}
var1 var2 var3
var1 var2 var3
# echo ${name[@]}
var1 var2 var3
显示整个数组元素数量,则用:
$ echo ${#name[@]}
Referred Link:
http://www.linuxfly.org/post/37/
http://www.linuxfly.org/post/37/
http://www.kklinux.com/html/biancheng/Shell/200905/02-5326.html
网站名称:BASH-数组array
转载来于:http://pwwzsj.com/article/jehgec.html