bash shell 中陣列使用舉例

2021-09-19 18:53:58 字數 1069 閱讀 4352

讓我們先來看乙個 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 ...