讓我們先來看乙個 shell 指令碼的執行過程及結果:
[gysl@gysl-devops ~]$ sh array.sh n2 n3 n4
the elements of this array 2-4 are: n2 n3 n4
n1 is in array.
n2 is in array.
n3 is in array.
n4 is in array.
the original array is as follows: n1 n2 n3 n4
the length of this array is 4.
the array[2] is n3.
modify an element in an array. this array: n1 n2 n6 n4 n5
實現指令碼如下:
#!/bin/bash
array=('n1' 'n2' 'n3' 'n4')
case $1 in
$)echo "$"
;;$)
echo "the elements of this array 2-4 are: $"
;;*)
echo "error"
;;esac
for num in $ ;do
echo "$ is in array. "
done
echo "the original array is as follows: $"
echo "the length of this array is $. "
echo "the array[2] is $. "
array[$]=n5
array[2]=n6
echo "modify an element in an array. this array: $"
3.1 這個例子實現了陣列的各種用法,我們可以通過執行結果進行直觀理解。需要注意的是子陣列的獲取,元素的修改,追加。
3.2 shell 陣列的使用與其他程式語言有所不同,可以模擬理解。
bash shell之陣列使用
摘要 1 array value1 value2 valuen 賦值2 read a array 讀入陣列 3 陣列資訊,陣列下標,陣列長度,去陣列位置 4 array ls grep rpm 命令執行結果放入陣列 5 for i in do 遍歷陣列 6 set grep array 利用set檢...
bash shell之陣列使用
這次寫指令碼時用到了bash shell陣列,當初做法是配置檔案裡面寫成陣列形式a element1 element2 element3 element4 然後乙個指令碼讀取這個配置檔案,於是稍微總結了一下陣列的使用方法 bash shell中使用陣列變數 其賦值 定義有兩種 1.name valu...
Bash shell 中,select 使用舉例
2.2 結合 case 使用 三 總結 在最近的運維工作中,寫了很多指令碼,在寫這些指令碼時發現了一些高效的用法,現將 select 的用法簡單介紹一下。select 表示式是 bash 的一種擴充套件應用,擅長於互動式場合。使用者可以從一組不同的值中進行選擇。格式如下 select var in ...