Shell Script Arrary 教學
建立陣列
array=("king" "hank" "monkey")
讀取陣列
一般方法
echo ${array[1]}
進階讀取方法
${#array[*]}
代表所有array總數
其中間的*
號也可以用@
代替
for((i=0;i<${#array[*]};i++));
do
echo $i
done
用for迴圈建立陣列
for((i=0;i<10;i++));
do
array[$i]=$i
done
讀取陣列
for((i=0;i<10;i++));
do
echo ${array[i]}
done
將檔案內的每一行定義到一個array變數內
filename=/tmp/my_file
index=0
while read line; do
VARS[$index]="$line"
index=`expr $index + 1`
done < $filename
讀取array
for((index=0; index<${#VARS[*]}; index++));
do
echo "[$index]: ${VARS[$index]}"
done