seq 1 5
)[root@hf-01 shell]# b=(1 2 3) 定义数组
[root@hf-01 shell]# echo ${b[@]} 表示数组
1 2 3
[root@hf-01 shell]# echo ${b[*]} 表示数组
1 2 3
[root@hf-01 shell]# echo ${b[1]}
2
[root@hf-01 shell]# echo ${b[2]}
3
[root@hf-01 shell]# echo ${b[0]}
1
[root@hf-01 shell]#
[root@hf-01 shell]# echo ${#b[@]}
3
[root@hf-01 shell]#
[root@hf-01 shell]# b[3]=a
[root@hf-01 shell]# echo ${b[*]}
1 2 3 a
[root@hf-01 shell]# b[3]=100
[root@hf-01 shell]# echo ${b[*]}
1 2 3 100
[root@hf-01 shell]#
[root@hf-01 shell]# unset b[3]
[root@hf-01 shell]# echo ${b[*]}
1 2 3
[root@hf-01 shell]# unset b 把数组的值清空
[root@hf-01 shell]# echo ${b[*]}
[root@hf-01 shell]#
[root@hf-01 shell]#
[root@hf-01 shell]# a=(`seq 1 10`)
[root@hf-01 shell]# echo ${a[*]}
1 2 3 4 5 6 7 8 9 10
[root@hf-01 shell]#
3表示从3开始,4表示截取4个
[root@hf-01 shell]# echo ${a[*]:3:4}
4 5 6 7
[root@hf-01 shell]#
[root@hf-01 shell]# echo ${a[*]:0-3:2}
8 9
[root@hf-01 shell]#
[root@hf-01 shell]# echo ${a[*]}
1 2 3 4 5 6 7 8 9 10
[root@hf-01 shell]# echo ${a[*]/8/6}
1 2 3 4 5 6 7 6 9 10
[root@hf-01 shell]#
[root@hf-01 shell]# a=(${a[*]/8/6})
[root@hf-01 shell]# echo ${a[*]}
1 2 3 4 5 6 7 6 9 10
[root@hf-01 shell]#