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个元素
原文地址:https://www.cnblogs.com/gudanaimei/p/13188179.html