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

首頁 > 開發 > Linux Shell > 正文

shell腳本編程之數組

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

數組就是相同數據類型的元素按一定順序排列的集合,就是把有限個類型相同的變量用一個名字命名,然后用編號區分他們的變量的集合,這個名字稱為數組名,編號稱為下標。組成數組的各個變量稱為數組的元素。數組是在程序設計中,為了處理方便, 把具有相同類型的若干變量按有序的形式組織起來的一種形式。

一、數組的表示方式

1、下標數組

下標必須為整數,格式:數組名[下標],下標默認從0開始。
shell支持稀疏數組,下標整數不需要連續。
聲明方式:declare -a 數組名

2、關聯數組

關聯數組可以使用任意的字符串作為下標(不必是整數)來訪問數組元素。bash4.0開始支持關聯數組。
格式:數組名[任意字符串]
聲明方式:declare -A 關聯數組
另外,shell只支持一維數組,不支持多維數組。

二、數組的賦值


三、數組的訪問

通過操作語法來實現對數組元素的訪問。

語法格式有以下幾種:

數組的長度:

${#ARRAY[*]}:顯示元素個數;
${#ARRAY[@]}:顯示元素個數;
${#ARRAY[#]}:第#個元素的字符個數;
${#ARRAY}:第0個元素的字符個數;

數組的元素:

${ARRAY[*]}:顯示所有元素內容;
${ARRAY[@]}:顯示所有元素內容;
${ARRAY[#]}:顯示第#個元素;
${ARRAY}:顯示第0個元素;

數組的鍵值:

$[!ARRAY[*]}:顯示所有的鍵值;
$[!ARRAY[@]}:顯示所有的鍵值。

實例:寫一個腳本,生成10個隨機數,保存至數組中,而后顯示數組下標為偶數的元素:


四、從數組中挑選元素

如果想要從數組中取出某幾個元素時,使用下標逐個查找比較麻煩,可以使用數組的偏移元素功能來簡化操作。

語法格式:

${ARRAY[@]:offset:number}
offset:偏移元素個數;
number:取出的元素個數;

實例:數組off_array中有6個元素,假設我們想要取3月到5月這三個值:


五、數組復制

$@:每個參數是一個獨立的串,建議使用;
$*:所有元素當做一個串。

實例:復制一個數組中下標為偶數的元素至新數組中:


六、從數組中刪除元素

格式:unset 數組名[下標]


七、綜合實例

生成10個隨機數,并對這10個隨機數進行排序。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91亚洲精品久久久久久久久久久久| 日韩成人中文字幕在线观看| 亚洲精品资源美女情侣酒店| 国产日韩中文在线| 欧美在线视频导航| 国产69精品99久久久久久宅男| 亚洲欧美日韩精品久久奇米色影视| 高清欧美性猛交xxxx黑人猛交| 久久精品人人爽| 国产精品福利在线| 欧美猛交免费看| 成人激情视频免费在线| 国产成人97精品免费看片| 欧洲成人在线观看| 国产精品亚洲片夜色在线| 久久欧美在线电影| 91精品久久久久久久久青青| 成人午夜一级二级三级| 国产精品久久久久久五月尺| 亚洲国产精品网站| 久久夜精品va视频免费观看| 欧美综合第一页| 欧美黄色小视频| 热99精品只有里视频精品| 中文字幕精品—区二区| 日韩人在线观看| 亚洲国产精品成人av| 国产在线播放不卡| 精品成人国产在线观看男人呻吟| 日韩暖暖在线视频| 亚洲成年网站在线观看| 成人免费观看a| 精品成人av一区| 国产精品com| 伊人一区二区三区久久精品| 国产日产欧美a一级在线| 久久久在线观看| 国产激情999| 国产精品一区二区久久国产| 欧美巨乳在线观看| 97视频在线看| 96sao精品视频在线观看| 国产美女主播一区| 日韩欧美国产激情| 日韩视频一区在线| 欧美精品少妇videofree| 亚洲免费一级电影| 欧美精品xxx| 欧美亚洲国产视频小说| 韩剧1988在线观看免费完整版| 欧美一区二区大胆人体摄影专业网站| 久久精品久久久久久国产 免费| 91视频免费网站| 538国产精品一区二区在线| 日韩欧美国产中文字幕| 国产精品久久久久久搜索| 懂色av中文一区二区三区天美| 日韩精品日韩在线观看| 亚洲电影在线观看| 性欧美xxxx| 中文字幕免费精品一区高清| 91精品国产自产在线| 81精品国产乱码久久久久久| 国产精品高潮呻吟久久av黑人| 久久久午夜视频| 日韩一区二区在线视频| 性欧美长视频免费观看不卡| 欧美亚洲在线播放| 日韩精品视频在线免费观看| 国产成人免费91av在线| 久久久久久香蕉网| 亚洲欧美在线免费观看| 欧美日韩午夜视频在线观看| 日韩成人av在线播放| 热草久综合在线| 视频直播国产精品| 午夜精品久久久久久99热| 成人在线国产精品| 亚洲欧美日韩爽爽影院| 社区色欧美激情 | 中文字幕亚洲一区在线观看| 国产999精品| 日韩欧美亚洲一二三区| 国产91精品网站| 69视频在线免费观看| 欧美激情在线视频二区| 欧美大荫蒂xxx| 88xx成人精品| 91国偷自产一区二区三区的观看方式| 乱亲女秽乱长久久久| 日韩精品免费看| 91视频免费在线| 亚洲欧美中文字幕| 久久久久国产一区二区三区| 最新国产成人av网站网址麻豆| 日本精品免费一区二区三区| 亚洲精品久久久久久久久| 日韩三级影视基地| 国产精品久久综合av爱欲tv| 日韩精品中文字幕有码专区| 国内精品视频一区| 5566成人精品视频免费| 91免费人成网站在线观看18| 91国产在线精品| 日韩av在线播放资源| 午夜美女久久久久爽久久| 国产精品青草久久久久福利99| 久久影视电视剧免费网站清宫辞电视| 日韩在线中文字幕| 亚洲一区国产精品| 久久久久免费视频| 中文字幕亚洲欧美日韩2019| 欧美孕妇性xx| 欧美放荡办公室videos4k| 91成人在线观看国产| 欧美福利视频在线| 色悠久久久久综合先锋影音下载| 国产精品美女在线观看| 精品久久在线播放| 欧美激情亚洲综合一区| 成人美女免费网站视频| 亚洲一区二区三区在线免费观看| 国产精品美女午夜av| 亚洲成人国产精品| 国产一区二区免费| 欧美在线观看一区二区三区| 欧美激情区在线播放| 中文字幕一区二区精品| 欧美另类老女人| 久久久精品在线观看| 国产三级精品网站| 久久激情五月丁香伊人| 成人国产精品一区二区| 中文字幕久久亚洲| 久久久成人精品视频| 国产91精品久久久久久久| 国产精品综合久久久| 中文字幕精品国产| 日韩中文字幕亚洲| 国模精品系列视频| 国产精品69精品一区二区三区| 久久视频在线看| 亚洲最大福利视频网站| 国产精品三级美女白浆呻吟| 国产一区二区三区在线播放免费观看| 久久av资源网站| 亚洲第一福利视频| 国产成人av网址| 色综合导航网站| 久久成人国产精品| 久久91亚洲精品中文字幕奶水| 午夜欧美不卡精品aaaaa| 国产有码一区二区| 亚洲综合色激情五月| 91久久中文字幕| 色婷婷综合久久久久中文字幕1| 国产成人一区二区三区电影| 国产91免费看片| 欧美肥老太性生活视频| 欧美日韩亚洲一区二区三区| 日韩视频免费看| 激情成人中文字幕| 久热精品视频在线| 久久中文字幕视频|