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,...