shell程式設計之陣列

2022-05-19 05:54:57 字數 461 閱讀 4707

bash 程式設計只支援一維陣列,不支援多維,類似c語言,陣列下標從0開始,下標可以是整數,也可以是表示式

陣列的定義

在shell中用括號來表示陣列,中間用空格來隔開

主要有兩種種定義形式:

arr=(1 2 3 4 5 6)

arr=(

同時還可以單獨定義陣列的分量

arr[0]=1

arr[1]=2

arr[2]=3

arr[3]=4

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

讀取陣列

讀取資料的一般格式是$

echo $    >>2

使用@或者*可以獲取陣列的中的所有元素

$  >>1 2 3 4 

獲取陣列的長度

獲取陣列的長度和獲取字串長度的方法相同  echo $  echo $

獲取陣列單個元素的長度 echo $

Shell指令碼程式設計之Shell陣列

1.bash支援一維陣列 不支援多維陣列 並且沒有限定陣列的大小 1 定義陣列 array name value0 value1 value2 value3 或者array name value0 value1 value2 value3 或者單獨定義 2 讀取陣列 使用 符號可以獲取陣列中的所有元...

shell程式設計之chown

語法 chown option owner group file chown option reference rfile file 描述 chown 改變指定檔案的使用者和 或組的擁有者。例如 liujl liujl rev 1 0 mycode test ls l 總用量 0 rw rw r 1...

shell 程式設計之echo

echo it is a test echo itis a testecho it is a test read 命令從標準輸入中讀取一行,並把輸入行的每個欄位的值指定給 shell 變數 bin sh read name echo name it is a test 以上 儲存為 test.sh,...