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

浙公网安备 33010602011771号