当前位置 博文首页 > weixin_30511107的博客:shell字符串数组
? ??declare -a ARRAY_NAME?
? ? declare -A ARRAY_NAME: 关联数组?
? ? 注意:两者不可相互转换?
? ? 索引:编号从0开始,属于数值索引?
? ? 注意:索引可支持使用自定义的格式,而不仅是数值格式,即为关联索引, bash4.0版本之后开始支持?
? ? bash的数组支持稀疏格式(索引不连续)?
? ? ??(1) 一次只赋值一个元素?
? ? ? ? ? ? ?ARRAY_NAME[INDEX]=VALUE? weekdays[0]="Sunday"? weekdays[4]="Thursday"?
? ? ? (2) 一次赋值全部元素?
? ? ? ? ? ? ARRAY_NAME=("VAL1" "VAL2" "VAL3" ...)?
1 filename=(`ls /root/*.sh`) 2 3 echo ${filename[@]} 4 /root/99.sh /root/a.sh /root/b.sh /root/caluid.sh /root/creat10user.sh /root/diskcheck.sh /root/g1.sh /root/getuserinfo.sh /root/guess.sh /root/selectmenu.sh /root/shift.sh /root/testfor.sh /root/trap.sh /root/whiledf.shcs