标签:元素
1.数组定义, 一对括号表示是数组,数组元素用“空格”符号分割开。
# a=(1 2 3 4 5)
# echo $a
1
2. 数组读取
# echo ${#a[@]} //获取数组的元素个数
# echo ${a[2]} //读取数组中的某一个元素,数标从0开始,a[0]是第一个元素
# echo ${a[*]} //这样会打印整个数组的元素,或者使用 echo ${a[@]}
3. 数组赋值
# a[1]=100
# echo ${a[*]}
1 100 3 4 5
# a[5]=100
# echo ${a[*]}
1 100 3 4 5 100
直接通过 数组名[下标] 就可以对其进行引用赋值,如果下标不存在,自动添加新一个数组元素
4. 数组的删除
# a=(1 2 3 4 5)
# unset a
# echo ${a[*]}
# a=(1 2 3 4 5)
# unset a[1]
# echo ${a[*]}
1 3 4 5
# echo ${#a[*]}
4
5. 数组分片
# a=(`seq 1 5`)
# echo ${a[@]:0:3}
1 2 3
# echo ${a[@]:1:4}
2 3 4 5
6. 数组替换,可以echo替换,也可以直接赋值
# a=(1 2 3 4 5)
# echo ${a[@]/3/100}
1 2 100 4 5
# echo ${a[@]}
1 2 3 4 5
# a=(${a[@]/3/100})
# echo ${a[@]}
1 2 100 4 5
标签:元素
原文地址:http://xiongrunchu.blog.51cto.com/11696174/1787512