Shell学习(5)——shell数组

来源:互联网 发布:去码图片软件 编辑:程序博客网 时间:2024/05/04 05:02


标量变量和数组变量


前面学习的变量其实是“标量变量”,只能存储单个值。而数组变量则可以存储一系列的值,为组织数据带来方便性。

需要注意的是:在bash shell中,在存储空间充裕的情况下数组的大小不受限制;数组的元素不必具有连续下标;数组的第一个下标为0。


数组变量的命名


和标量变量命名的规范一致。只能包含字母,数字和下划线。开头字符必须是字母或下划线。


数组变量的创建


在bash shell中,创建数组变量的格式为

array_name=(value1 value2 ... valuen)
亦可通过以下方式逐个元素创建

array_name[index]=value
其中,array_name为数组名字,value为元素的值。


访问数组元素


格式:

${array_name[index]}

其中,array_name是数组的名字,index是元素的下标。


例子


example1

arr=(one two thr)echo ${arr[0]}echo ${arr[1]}echo ${arr[2]}
输出:

one
two
thr

example2

arr[0]="a"arr[2]="c"echo ${arr[0]}echo ${arr[2]}

输出:

a
c

example3

arr=(2 4 6 8)echo ${arr[*]}echo ${arr[@]}

输出:

2 4 6 8
2 4 6 8



0 0
原创粉丝点击