Shell 數組簡介

數組定義

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章