关于做女装的网站,软件开发专业用什么笔记本,wordpress 导入用户,网站注销重新备案bash支持一维数组#xff08;不支持多维数组#xff09;#xff0c;并且没有限定数组的大小。类似与C语言#xff0c;数组元素的下标由0开始编号。获取数组中的元素要利用下标#xff0c;下标可以是整数或算术表达式#xff0c;其值应大于或等于0。
定义数组
在Shell中…bash支持一维数组不支持多维数组并且没有限定数组的大小。类似与C语言数组元素的下标由0开始编号。获取数组中的元素要利用下标下标可以是整数或算术表达式其值应大于或等于0。
定义数组
在Shell中用括号来表示数组数组元素用“空格”符号分割开。定义数组的一般形式为 array_name(value1 ... valuen)
例如
array(value0 value1 value2 value3)
或者
array_name(
value0
value1
value2
value3
)
还可以单独定义数组的各个分量
array_name[0]value0
array_name[1]value1
array_name[2]value2
可以不使用连续的下标而且下标的范围没有限制。 读取数组
读取数组元素值的一般格式是
${array_name[index]}
例如
valuen${array_name[2]}
举个例子
#!/bin/shNAME[0]Zara
NAME[1]Qadir
NAME[2]Mahnaz
NAME[3]Ayan
NAME[4]Daisy
echo First Index: ${NAME[0]}
echo Second Index: ${NAME[1]}
First Index: Zara
Second Index: Qadir
使用 或 * 可以获取数组中的所有元素例如
${array_name[*]}
${array_name[]}
举个例子
#!/bin/shNAME[0]Zara
NAME[1]Qadir
NAME[2]Mahnaz
NAME[3]Ayan
NAME[4]Daisy
echo First Method: ${NAME[*]}
echo Second Method: ${NAME[]}
First Method: Zara Qadir Mahnaz Ayan Daisy
Second Method: Zara Qadir Mahnaz Ayan Daisy 获取数组的长度
获取数组长度的方法与获取字符串长度的方法相同例如
# 取得数组元素的个数
length${#array_name[]}
# 或者
length${#array_name[*]}
# 取得数组单个元素的长度
lengthn${#array_name[n]}