shell數組和字符變量差不多。有“[@]:第幾個:之後的幾個”讀取,“string/數組/replace”替換,和sed很相似。
定義數組:
var=(var1 var2 var3)
var=(var[0]=1 var[1]=2 var[2]=3)
var[0]=1 var[1]=2 var[2]=3
打印數組元素:
echo ${var[0]}
例如 var=(0 1 2 3 4)
echo ${var[@]:2:3}
結果是: 2 3 4
打印數組內全部值:
echo ${var[@]}
取第一個數組的長度:
echo ${#var[0]}
數組的賦值:
var[2]=2
echo ${var[2]}