数组
数组
[root@wish1 406]# array=(1 2 3) #定义数组
[root@wish1 406]# for i in "${array[@]}";do echo $i;done
1
2
3
提示:使用array=(1,2,3)的形式覆盖数组元素的值会清除数组的全部元素的值,即使没有明显的覆盖
[root@wish1 406]# array=(1,2,4)
[root@wish1 406]# for i in ${array[@]};do echo $i;done
1,2,4
2)当引用数组元素的值的时候,如果没有提添加花括号,如$user[3],得到的将是数组的第一个元素的值后面在加上[3].因为shell在遇到$以后,会寻找后面的变量名,一旦找到了变量名user,就会用它的值替换$user.