麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Linux Shell > 正文

Linux Shell 數組的創建及使用技巧

2020-07-27 19:05:39
字體:
來源:轉載
供稿:網友

linux shell在編程方面比windows 批處理強大太多,無論是在循環、運算。已經數據類型方面都是不能比較的。 下面是個人在使用時候,對它在數組方面一些操作進行的總結。

1.數組定義

[chengmo@centos5 ~]$ a=(1 2 3 4 5)[chengmo@centos5 ~]$ echo $a

一對括號表示是數組,數組元素用“空格”符號分割開。

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

調用方法是:${數組名[@或*]/查找字符/替換字符} 該操作不會改變原先數組內容,如果需要修改,可以看上面例子,重新定義數據。

從上面講到的,大家可以發現linux shell 的數組已經很強大了,常見的操作已經綽綽有余了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: www.guochanav.com | a网在线 | 91精品国产91久久久 | 亚洲成人高清电影 | 极品国产91在线网站 | 欧美日本免费一区二区三区 | 日韩毛片一区二区三区 | 国产精品久久久久无码av | 国产成人精品二区 | 免费毛片a线观看 | 欧美日韩在线免费观看 | 鸳鸯谱在线观看高清 | 亚洲性生活视频 | 久久国产成人午夜av浪潮 | www.国产免费 | 成人福利视频在 | www.91sese| www.91sese| 久久精品伊人网 | 国产 一区 | 国产88久久久国产精品免费二区 | 狠狠干91 | 成人免费乱码大片a毛片视频网站 | 在线a毛片免费视频观看 | 欧美一级片一区 | 麻豆视频国产在线观看 | 欧美成人二区 | 日韩视频在线观看免费视频 | 免费视频a| 色就操 | 国产精品成人一区二区三区吃奶 | 天天躁狠狠躁夜躁2020挡不住 | 精品国产观看 | 成人9禁啪啪无遮挡免费 | 日韩在线欧美在线 | 一区二区三区欧美在线观看 | 91精品国产综合久久婷婷香蕉 | 国产色视频在线观看免费 | av成人在线免费观看 | 黄视频在线网站 | a免费视频 |