溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

BASH - 數(shù)組 array

發(fā)布時(shí)間:2020-06-11 01:38:39 來(lái)源:網(wǎng)絡(luò) 閱讀:311 作者:LEONCORE 欄目:軟件技術(shù)
BASH - 數(shù)組 array

數(shù)組聲明:
declare -a array
其實(shí)不用聲明,按數(shù)組方式直接賦值給變量即可,BASH就知道那是數(shù)組

數(shù)組賦值:
還可以對(duì)整個(gè)數(shù)組賦值:
test=(var1 var2 var3 ... varN)

test=([0]=var1 [1]=var2 [2]=var3 ... [n]=varN)

給數(shù)組的賦值可以參考普通變量的定義
test[0]=var1
test[1]=var2
test[2]=var3
test[N]=varN-1

數(shù)組引用:
${test[subscript]}

例如:
$ echo ${test[0]}
var1

FYI. 另外,還有兩個(gè)特殊的符號(hào),分別是*和@號(hào),代指所有數(shù)組元素:
$ echo ${test[ * ]}    //*兩邊沒(méi)有空格,這里如此表示是因?yàn)閑xblog會(huì)識(shí)別錯(cuò)誤
var1 var2 var3
# echo ${name[@]}
var1 var2 var3


顯示整個(gè)數(shù)組元素?cái)?shù)量,則用:
$ echo ${#name[@]}
3

Referred Link:
http://www.linuxfly.org/post/37/

http://www.kklinux.com/html/biancheng/Shell/200905/02-5326.html
向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI