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##*/}
練習:
我們建一個由十個隨機數組成的數組,並讓它們由小到大一次輸出。