Linux 中数组索引中*和@的区别

 

001、

[root@PC1 test]# echo ${array1[*]}
100 aaa xxxYYY
[root@PC1 test]# echo ${array1[@]}
100 aaa xxxYYY
[root@PC1 test]# echo ${!array1[@]}
0 1 2
[root@PC1 test]# for i in "${array1[*]}"; do echo $i; done
100 aaa xxxYYY
[root@PC1 test]# for i in "${array1[@]}"; do echo $i; done     ## 两者在遍历时换行出现差异
100
aaa
xxxYYY

。 

 

posted @ 2025-03-08 20:40  小鲨鱼2018  阅读(19)  评论(0)    收藏  举报