Bash shell數組: 只支持一維數組(不支持多維數組) ,初始化時不須要定義數組大小。數組下標從0開始。shell
Shell 數組用括號表示,元素用 空格 分開,array_name=(value value1 value2 value3 ...... valuen)數組
array=(1 2 3 4)bash
array[0]=1spa
${array[index]}code
#!/bin/bash
array=(a b c d '1' "2" 1)
for i in ${array[@]}; doblog
echo ${i}
done
echo "輸出全部的數組,使用*號: ${array[*]}"
echo "輸出全部的數組,全部@: ${array[@]}"
echo "輸出數組長度, ${#array}"
echo "輸出第三個數組, ${array[2]}"class
#是文件可執行 chmod +x ./array.sh 輸出內容:./array.sh
a
b
c
d
1
2
1
輸出全部的數組,使用*號: a b c d 1 2 1
輸出全部的數組,全部@: a b c d 1 2 1
輸出數組長度, 1
輸出第三個數組, cdi