当前位置 博文首页 > weixin_30511107的博客:shell字符串数组

    weixin_30511107的博客:shell字符串数组

    作者:[db:作者] 时间:2021-09-12 21:16

    数组

    ? 声明数组

    ? ??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.sh
    cs