shell脚本之数组

1.数组定义

1.1 直接定义

数组名=(value1 value2 value3 ...)

value可以是数值、字符串、单个字符,以空格分隔

若value中有空格键或者tab键则必须使用双引号或者单引号

 

1.2 declare定义

declare -a 数组名=(value1 value2 value3 ...)

declare选项
-a:声明数组
-i:声明整型变量
-r:声明一个只读变量
-f:打印脚本中的所有定义的函数的全部内容
-F:仅打印脚本中所有定义的函数的名字

 

2.数组相关操作

${Array[*]}=${Array[@]}
获取数组所有元素

${#Array[*]}=${#Array[@]}
获取数组的元素个数即数组长度

${!Array[*]}=${!Array[@]}
获取数组的所有索引

${Array[*]:idnex:n}
从数组索引index处开始取n个元素

 

posted @ 2020-06-25 15:15  junffzhou  阅读(227)  评论(0编辑  收藏  举报