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

 

练习:

我们建一个由十个随机数组成的数组,并让它们由小到大一次输出。

 

 

Linux 数组_职场