shell中陣列測試記錄

2021-09-16 13:30:39 字數 556 閱讀 2417

# bash varray : arr可以用來表示資料

str="var1,var2,var3"

ifs=,

arr=($str) #將str字串轉換為陣列

echo "str:" $str

echo "陣列arr: " $ # 顯示陣列所有的內容

echo "陣列arr[1]: " $ # 顯示陣列下標為1的值

echo "length:" $ # 陣列的長度

# 迴圈列印資料的內容

for ((i=0;i<$;i++))

do echo "arrvalue\[$i\]:" arr[$i]

done

# 修改arr[1]下標為1位置的內容

arr[1]="aaa"

echo $

輸出結果:

str: var1 var2 var3

陣列arr:  var1 var2 var3

陣列arr[1]:  var2

length: 4

var1 aaa var3

Shell中的陣列

一 陣列和字串 array 3 a b c echo array 1 輸出b,str a b c array str echo array 1 同樣輸出b,要注意 array str 中的右值的括號不能缺 上面這個就是我們常說的把字串放到乙個陣列中,也可以理解為動態陣列,比c和c 簡單多了 計算字串...

Shell中的陣列

二維陣列 構造成這樣 a 1 2 3 4 5 6 7 8 9 然後操作的時候利用第i行j列的元素等於i len j,len是陣列的第二維度大小,這樣做有時候更簡單,但是就必須得控制一下邊界了,比如3 3的陣列,你可能初始化只給出8個元素。一 陣列和字串 array 3 a b c echo arra...

shell中迴圈陣列

定義乙個陣列,用小括號括起來,內容用空格分割即可。迴圈陣列時候乙個關鍵點是要在陣列後面增加 符號,表示獲取陣列全部內容,如果不加,則只能獲取到第乙個元素。也可以通過下標的方式獲取陣列元素 array index bin bash ips 192.168.149.160 192.168.149.161...