亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > 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


用${#數組名[@或*]} 可以得到數組長度

讀?。?br />

[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 的數組已經很強大了,常見的操作已經綽綽有余了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
在线亚洲男人天堂| 日韩欧美中文在线| 成年无码av片在线| 97久久久久久| 亚洲国产精品电影在线观看| 国产噜噜噜噜噜久久久久久久久| 国产精品扒开腿做爽爽爽的视频| 日韩有码在线播放| 亚洲国产精品一区二区久| 岛国av一区二区| 日韩av网站大全| 亚洲激情国产精品| 亚洲一区二区三| 伊人一区二区三区久久精品| 欧美在线播放视频| 国产精品男女猛烈高潮激情| 久久久久久有精品国产| 久久久精品久久久久| 国产精品毛片a∨一区二区三区|国| 亚洲精品动漫久久久久| 亚洲第一区中文字幕| 97视频人免费观看| 91深夜福利视频| 亚洲成人激情在线观看| 日韩在线观看免费网站| 91精品国产自产在线观看永久| 欧美日韩成人在线视频| 久久91精品国产91久久久| 亚洲欧美三级在线| 精品国产乱码久久久久久天美| 国产精品av电影| 国产成人精品999| 国产日韩中文字幕在线| 亚洲视频在线观看| 亚洲乱亚洲乱妇无码| 国产在线精品一区免费香蕉| 2021久久精品国产99国产精品| 国产精品丝袜久久久久久高清| 亚洲国产精品人久久电影| 欧美综合国产精品久久丁香| 亚洲欧美日韩天堂一区二区| 亚洲国产欧美在线成人app| 国产91在线高潮白浆在线观看| 欧美丰满少妇xxxxx| 国产欧美精品在线| 亚洲的天堂在线中文字幕| 欧美日韩国内自拍| 欧美日韩国产精品一区二区不卡中文| 不卡中文字幕av| 亚洲欧美国产日韩天堂区| 国产suv精品一区二区三区88区| 国产精品国产三级国产专播精品人| 亚洲一区二区自拍| 4k岛国日韩精品**专区| 久久精品福利视频| 欧美精品videos性欧美| 国产精品欧美日韩久久| 欧美综合国产精品久久丁香| 欧美激情按摩在线| 欧美成人自拍视频| 亚洲第一精品夜夜躁人人躁| 国产精品99久久久久久www| 欧美极品少妇xxxxx| 国产精品mp4| 日本精品免费观看| 成人xvideos免费视频| 亚洲香蕉成视频在线观看| 91精品视频免费观看| 久久国产精彩视频| 日本一欧美一欧美一亚洲视频| 亚洲免费视频在线观看| 亚洲精品一区二三区不卡| 亚洲一区二区三区香蕉| 欧美精品videossex性护士| 国产精品都在这里| 97婷婷涩涩精品一区| 亚洲视频在线观看免费| 亚洲欧美激情另类校园| 97热精品视频官网| 国产精品一区二区三区在线播放| 久久久久久久久爱| 亚洲情综合五月天| 日韩成人黄色av| 久久手机精品视频| 91在线视频一区| 国产日本欧美一区二区三区在线| 日本电影亚洲天堂| 萌白酱国产一区二区| 久久影视电视剧免费网站| 亚洲综合国产精品| 亚洲人成伊人成综合网久久久| 亚洲尤物视频网| 91久久精品国产91久久| 日韩大陆毛片av| 亚洲性xxxx| 亚洲第一精品夜夜躁人人爽| 精品人伦一区二区三区蜜桃免费| 欧美性极品少妇精品网站| 亚洲精品国产精品国自产观看浪潮| 国产在线一区二区三区| 亚洲精品视频免费| 国产精品久在线观看| 国产精品久久久久久亚洲影视| 国产亚洲精品久久久久久| 成人免费看片视频| 91精品国产九九九久久久亚洲| 日本一区二区三区在线播放| 欧美日韩日本国产| 91亚洲国产精品| 国模私拍一区二区三区| 97超级碰碰碰久久久| 国产成人精品综合| 福利二区91精品bt7086| 国产精品高潮粉嫩av| 一本久久综合亚洲鲁鲁| 亚洲第一区第一页| 亚洲欧美在线看| 亚洲香蕉成人av网站在线观看| 性色av香蕉一区二区| 97在线视频精品| 色香阁99久久精品久久久| 日韩精品在线免费观看| 91丝袜美腿美女视频网站| 亚洲国产精品人久久电影| 色噜噜狠狠色综合网图区| 久久综合免费视频| 亚洲国产精品资源| 欧美日韩中文字幕综合视频| 茄子视频成人在线| 国产精品v片在线观看不卡| 日韩精品在线视频| 精品国产一区二区三区久久| 日韩免费电影在线观看| 久久成人精品一区二区三区| 国产精品毛片a∨一区二区三区|国| 久久国产精品久久久久| 国产精品视频公开费视频| 岛国av在线不卡| 日韩欧美亚洲综合| 亚洲视频视频在线| 欧美高清在线视频观看不卡| 亚洲毛片在线免费观看| 日韩美女视频免费在线观看| 国产在线精品成人一区二区三区| 日韩成人久久久| 国产日韩欧美在线| 中文字幕日韩专区| 日本老师69xxx| 色老头一区二区三区| 亚洲第一天堂av| 亚洲а∨天堂久久精品9966| 久久精品国产电影| 国产精品扒开腿做爽爽爽男男| 在线观看久久av| 91av在线播放| 亚洲综合在线播放| 欧美在线免费视频| 一个色综合导航| 欧美成人午夜免费视在线看片| 国产午夜精品一区理论片飘花| 日本精品视频网站| 日韩有码在线电影| 亚洲人高潮女人毛茸茸| 成人精品久久一区二区三区|