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

首頁 > 系統 > Linux > 正文

Shell腳本數組操作小結

2019-10-26 18:41:35
字體:
來源:轉載
供稿:網友

Linux Shell在編程方面比Windows批處理強大很多,無論是在循環、運算。

bash支持一維數組(不支持多維數組),并且沒有限定數組的大小。類似與C語言,數組元素的下標由0開始編號。獲取數組中的元素要利用下標,下標可以是整數或算術表達式,其值應大于或等于0。

定義數組

在Shell中,用括號來表示數組,數組元素用“空格”符號分割開。定義數組的一般形式為:
代碼如下:數組名=(值1 值2 ... 值n)
例如:
代碼如下:
array_name=(value0 value1 value2 value3)

或者
代碼如下:
array_name=(
value0
value1
value2
value3
)

還可以單獨定義數組的各個分量:
代碼如下:
array_name[0]=value0
array_name[1]=value1
array_name[n]=valuen

可以不使用連續的下標,而且下標的范圍沒有限制。

讀取數組

讀取數組元素值的一般格式是:

代碼如下:
${數組名[下標]}

例如:
代碼如下:
valuen=${array_name[n]}

使用@符號可以獲取數組中的所有元素,例如:

代碼如下:
echo ${array_name[@]}

獲取數組的長度

獲取數組長度的方法與獲取字符串長度的方法相同,例如:
代碼如下:
# 取得數組元素的個數
length=${#array_name[@]}
# 或者
length=${#array_name[*]}
# 取得數組單個元素的長度
lengthn=${#array_name[n]}

附:shell數組小結

不知道 是什么時候寫的東西,整理文檔時被考古發現,給那些閑著蛋疼之人,一笑而過吧。如果本文中的錯誤給您帶來所有的精神損失,請找保險公司理陪!當然你可以告訴我 (傾訴)

數組作為一種特殊的數據結構在任何一種編程語言中都有它的一席之地,當然bash shell也不例外。本文就shell數組來做一個小的總結。
在這里只討論一維數組的情況,關于多維數組(事實上,你得用一維數組的方法來模擬),不涉及。這里包括數組的復制,計算,刪除,替換。

數組的聲明:
代碼如下:array[key]=value # array[0]=one,array[1]=two

declare -a array # array被當作數組名

array=( value1 value2 value3 ... )

array=( [1]=one [2]=two [3]=three ... )

array="one two three" # echo ${array[0|@|*]},把array變量當作數組來處理,但數組元素只有字符串本身

數組的訪問:
代碼如下:${array[key]} # ${array[1]}

數組的刪除
代碼如下:unset array[1] # 刪除數組中第一個元素

unset array # 刪除整個數組

計算數組的長度:
代碼如下:${#array}

${#array[0]} #同上。 ${#array[*]} 、${#array[@]}。注意同#{array:0}的區別

數組的提取

從尾部開始提取:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品美女视频网站| 亚洲欧美精品在线| 成人欧美一区二区三区在线| 亚洲第一网站免费视频| 久久精品国产欧美亚洲人人爽| 久热精品视频在线观看| 岛国精品视频在线播放| 成人高清视频观看www| 中文字幕成人在线| 成人黄色av播放免费| 日韩欧美有码在线| 欧美性猛交xxxx免费看久久久| 日韩激情视频在线播放| 欧美国产中文字幕| 亚洲欧洲日产国码av系列天堂| 日韩中文字幕不卡视频| 国产精品日韩在线一区| 91产国在线观看动作片喷水| 亚洲美女黄色片| 亚洲精品视频在线播放| 中文字幕久热精品视频在线| 欧美人与物videos| 国产精品久久久av久久久| 日韩在线一区二区三区免费视频| 国产精品入口免费视频一| 日本视频久久久| 日韩精品日韩在线观看| 欧美日韩福利在线观看| 97久久国产精品| 久久国产精品免费视频| 亚洲综合色激情五月| 91精品国产免费久久久久久| 欧美激情视频在线| 久久久久久久久久国产| 久久99视频精品| 日韩av免费看| 欧美高清激情视频| 国产精品1区2区在线观看| 国产精品久久久久久久av电影| 欧美老女人性视频| 国模精品视频一区二区| 美女扒开尿口让男人操亚洲视频网站| 亚洲男女性事视频| 5278欧美一区二区三区| 精品久久久一区| 亚洲夜晚福利在线观看| 欧美国产日韩在线| 青青a在线精品免费观看| 一区二区三区无码高清视频| 欧美日韩福利在线观看| 国产精品久久久久久一区二区| 精品香蕉一区二区三区| 欧美成人黄色小视频| 欧美精品在线视频观看| 日韩美女在线看| 亚洲成年网站在线观看| 国产网站欧美日韩免费精品在线观看| 亚洲国产美女久久久久| 精品视频偷偷看在线观看| 成人精品一区二区三区| 国产精品久久久久久亚洲调教| 欧美孕妇与黑人孕交| 91精品国产综合久久香蕉| 欧美午夜精品久久久久久人妖| 久久这里只有精品视频首页| 国产精品入口免费视频一| 韩剧1988在线观看免费完整版| 最近2019年手机中文字幕| 日韩美女在线看| 亚洲精品日韩久久久| 欧美日韩国产91| 57pao精品| 久久精品国产一区| 国产美女91呻吟求| 精品成人乱色一区二区| 久久久久久久久久久免费精品| 色爱av美腿丝袜综合粉嫩av| 欧美最猛黑人xxxx黑人猛叫黄| 国产一区二区三区四区福利| 国产午夜精品视频免费不卡69堂| 国产精品久久久久久网站| 精品亚洲一区二区三区四区五区| 国产精品777| 午夜精品久久久久久久男人的天堂| 久久精品免费电影| 91精品视频播放| 欧美刺激性大交免费视频| 97在线看福利| 欧美国产日韩xxxxx| 亚洲欧美日韩久久久久久| 欧美夜福利tv在线| 欧美另类在线播放| 久久精品久久久久久国产 免费| 欧美黑人一级爽快片淫片高清| 日本国产一区二区三区| 国产精品第10页| 国产欧美中文字幕| 最近2019中文免费高清视频观看www99| 国产乱人伦真实精品视频| 日韩欧美精品中文字幕| 欧美日韩亚洲一区二| 亚洲美女自拍视频| 久久成人av网站| 国产一区二区三区在线视频| 久久久久久久国产精品视频| 最近免费中文字幕视频2019| 91久久精品日日躁夜夜躁国产| 欧美乱大交xxxxx另类电影| 久久精品视频va| 久久成人人人人精品欧| 亚洲色图美腿丝袜| 精品国产乱码久久久久久婷婷| 久久视频在线观看免费| 色老头一区二区三区在线观看| 精品成人乱色一区二区| 亚洲国产成人在线视频| 国产香蕉一区二区三区在线视频| 精品爽片免费看久久| 国自在线精品视频| 日本不卡高字幕在线2019| 清纯唯美亚洲激情| 欧美极品在线播放| 国产主播精品在线| 97精品国产aⅴ7777| 免费99精品国产自在在线| 欧美日韩国产一区二区三区| 国产91色在线|免| 国产99久久久欧美黑人| 精品国产乱码久久久久久虫虫漫画| 色琪琪综合男人的天堂aⅴ视频| 欧美午夜www高清视频| 91夜夜未满十八勿入爽爽影院| 久久精品国产一区二区电影| 久久综合伊人77777| 色综合色综合久久综合频道88| 日韩中文字幕国产精品| 国产suv精品一区二区| 国产日韩在线亚洲字幕中文| 国产在线观看91精品一区| 最近2019中文字幕第三页视频| 久久中文精品视频| 国产成人精品视频在线| 久久久久久久久亚洲| 精品一区二区三区四区在线| 欧美成人中文字幕| 久久久中文字幕| 日韩高清a**址| 日韩精品丝袜在线| 奇米一区二区三区四区久久| www.亚洲免费视频| 欧美日韩国产页| 欧美性猛交99久久久久99按摩| 亚洲无限乱码一二三四麻| 久久精品中文字幕| 少妇高潮久久久久久潘金莲| 欧美性开放视频| 亚洲欧美999| 亚洲欧洲在线视频| 一区二区亚洲欧洲国产日韩| 2020久久国产精品| 日韩av毛片网| 91最新国产视频| 国产成人精品日本亚洲专区61| 国产91色在线|