数组定义
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