數組定義
array_name=(value0 value1 value2 value3 …) 定義數組
數組操作符
${#array_name[@]} 或${#array_name[*]} # 取得數組中元素個數
${#array_name[n]} #取得數組中單個元素的長度
${array_name[*]}或${array_name[@]} #獲取數組中的所有元素
例子
打印數組中字符個數少於6個的元素
方法(一)
arr=(I am oldboy teacher welcome to oldboy training class)
for word in ${arr[@]}
do
if [ ${#word} -le 6 ]
then
echo $word
fi
done
方法(二)
for((i=0;i<${#arr[*]};i++))
do
if [ ${#arr[$i]} -le 6 ]
then
echo ${arr[$i]}
fi
done