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个元素