shell - 数组
用下面的语句可以定义一个数组,数组下标从0开始
array=(value0 value1 value2)或者使用下标定义,下标不一定要连续,数组的大小为最大下标值加一
array[0]=value0
array[2]=value2针对数组一些常用的操作:
${array[n]} # 获取数组下标为n的元素
${array[*]} # 获取数组的所有元素
${array[@]} # 获取数组的所有元素
${#array[*]} # 获取数组长度
${#array[@]} # 获取数组长度示例:
#!/bin/bash
array=(a b c d)
echo ${array[0]}
echo ${array[*]}
echo ${array[@]}
echo ${#array[*]}
echo ${#array[@]}输出如下:
先定义,再赋值
输出结果:
Last updated
Was this helpful?