1.简介
变量是用一个固定的字符串,代替一个不固定字符串。
而数组是用一个固定的字符串,代替多个不固定字符串。
2.类型
普通数组:只能使用整数作为数组索引,如0,1,2,3…
关联数组:可以使用字符串作为数组索引
3.普通数组
1)定义
[root@cheng ~]# cheng[1]=aaa //定义
[root@cheng ~]# cheng[2]=bbb
[root@cheng ~]# cheng[3]=ccc
[root@cheng ~]# cheng[4]=ddd
[root@cheng ~]# cheng[5]=eee
[root@cheng ~]# xiong=(aa bb cc dd ee) //定义
[root@cheng ~]# echo ${xiong[@]} //查看数组xiong
aa bb cc dd ee
[root@cheng ~]# declare -a |grep cheng //查看所有变量,过滤cheng
declare -a cheng='([1]="aaa" [2]="bbb" [3]="ccc" [4]="ddd" [5]="eee")'
2)查看数组元素
[root@cheng ~]# echo ${xiong[0]} //访问第一个元素
aa
[root@cheng ~]# echo ${che