????linux shell??????????windows ??????????????????????????????????????????涼????????? ????????????????????????????????Щ???????е????
????1.???鶨??
????[chengmo@centos5 ~]$ a=(1 2 3 4 5)
????[chengmo@centos5 ~]$ echo $a
????1
??????????????????飬?????????“???”????????
????2.?????????
????????????
????[chengmo@centos5 ~]$ echo ${#a[@]}
????5
??????${#??????[@??*]} ?????????鳤??
?????????
????[chengmo@centos5 ~]$ echo ${a[2]}
????3
????[chengmo@centos5 ~]$ echo ${a[*]}
????1 2 3 4 5
??????${??????[?±?]} ?±????0???  ?±????*????@ ???????????????
???????:
????[chengmo@centos5 ~]$ a[1]=100
????[chengmo@centos5 ~]$ echo ${a[*]}
????1 100 3 4 5
????[chengmo@centos5 ~]$ a[5]=100
????[chengmo@centos5 ~]$ echo ${a[*]}
????1 100 3 4 5 100
?????????? ??????[?±?] ??????????????????????±????????????????????????
???????:
????[chengmo@centos5 ~]$ a=(1 2 3 4 5)
????[chengmo@centos5 ~]$ unset a
????[chengmo@centos5 ~]$ echo ${a[*]}
????[chengmo@centos5 ~]$ a=(1 2 3 4 5)
????[chengmo@centos5 ~]$ unset a[1]
????[chengmo@centos5 ~]$ echo ${a[*]}
????1 3 4 5
????[chengmo@centos5 ~]$ echo ${#a[*]}
????4
????????????unset ????[?±?] ?????????????????????±?????????????
????3.???????
???????:
????[chengmo@centos5 ~]$ a=(1 2 3 4 5)
????[chengmo@centos5 ~]$ echo ${a[@]:0:3}
????1 2 3
????[chengmo@centos5 ~]$ echo ${a[@]:1:4}
????2 3 4 5
????[chengmo@centos5 ~]$ c=(${a[@]:1:4})
????[chengmo@centos5 ~]$ echo ${#c[@]}
????4
????[chengmo@centos5 ~]$ echo ${c[*]}
????2 3 4 5
?????????? ${??????[@??*]:???λ??:????} ?????????飬??????????????м???“???”???????????????”()”?????????????飬?????????c ????????????
?????滻:
????[chengmo@centos5 ~]$ a=(1 2 3 4 5)
????[chengmo@centos5 ~]$ echo ${a[@]/3/100}
????1 2 100 4 5
????[chengmo@centos5 ~]$ echo ${a[@]}
????1 2 3 4 5
????[chengmo@centos5 ~]$ a=(${a[@]/3/100})
????[chengmo@centos5 ~]$ echo ${a[@]}
????1 2 100 4 5
???????÷??????${??????[@??*]/???????/?滻???} ?ò?????????????????????????????????????????????????????????