要给某个环境变量设置多个值,可以把值放在括号里,值与值之间用空格分隔。
mytest=(one two three four five)
要引用一个单独的数组元素,就必须用代表它在数组中位置的数值索引值。索引值要用方括号括起来。
echo ${mytest[2]}
要显示整个数组变量,可用星号作为通配符放在索引值的位置。
echo ${mytest[*]}
也可以改变某个索引值位置的值。
mytest[2]=seven
用unset命令删除数组中的某个值
unset mytest[2]
这个例子用unset命令删除在索引值为2的位置上的值。显示整个数组时,看起来像是索引里面已经没这个索引了。但当专门显示索引值为2的位置上的值时,就能看到这个位置是空的。
最后,可以在unset命令后跟上数组名来删除整个数组。
unset mytest
有时数组变量会让事情很麻烦,所以在shell脚本编程时并不常用。