歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> SHELL編程 >> linux shell script腳本數組的建立和使用

linux shell script腳本數組的建立和使用

日期:2017/3/3 12:41:16   编辑:SHELL編程

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 數組[下標] 可以清除相應的元素,不帶下標,清除整個數據。

Copyright © Linux教程網 All Rights Reserved