Linux 數組

Linux 數組比較簡單,這裏我們直接用例子說明。

declare -a FILE 聲明一個FILE數組(這一步無所謂)

創建數組方式:

FILE=(A B C)  常用

FILE=([0]=A [2]=C [1]=B)

常見完成 顯示數組元素如下:

echo ${FILE[0]}

A

echo ${FILE[1]}

B

echo ${FILE[2]}

C

顯示目前有值的數組序號

echo ${!FILE[@]}

0 1 2

顯示數組內元素個數

FILE='/etc/sysconfig/network'

echo ${#FILE}

22

清空數組

FILE=

刪除數組

unset FILE

利用數組去字符串中的字符:

FILE='/var/spool/mail'

echo ${FILE:4}  取第四個字符後的元素

/spool/mail

echo ${FILE:5:5} 取正數第五個字符後,倒數第五個字符前的元素

spool

FILE%%/*從右至左最後一個分隔符後的內容

echo ${FILE%%/*}

 

FILE%/*從右至左第一個分隔符後的內容

echo ${FILE%/*}

/var/spool

FILE#*/從左至右第一個分隔符後的內容

echo ${FILE#*/}

var/spool/mail

FILEE##*/從左至右最後一個分隔符後的內容

echo ${FILE##*/}

mail

 

練習:

我們建一個由十個隨機數組成的數組,並讓它們由小到大一次輸出。

 

 

 

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