文章目录
shell中的 数组
1.数组的定义
- 在shell的数组中,实际操作可以存储不同类型的数据,但是shell是用c来编写的,应该遵从c的规范,在工作生活中,要注意存储相同类型的数据。
2.数组的定义
shell中,用小括号( )来表示数组,数组元素之间用空格来分隔
2.1用小括号将变量值括起来赋值给数组变量
- 每个变量值之间要用空格进行分隔
例1:
array1=(1 2 3 4 5)
echo ${
array1[*]} #输出定义数组的所有元素
echo ${
array1[@]} #输出定义数组的所有元素
echo ${
array1[0]}
echo ${
array1[1]}
echo ${
array1[2]}
2.2采用键值对的形式赋值
- arry= (n1 n2 n3)
arry=([0]=n1 [1]=n2…)(键值对形式,此时,数组定义可以不从0开始,从指定位置开始。)
array2=([1]=one [2]=two [3