Shell脚本笔记(九)数组

数组

一)定义

#最常用:小括号加空格:
a=(1 2 3 4 5 6)
#键值对形式:
b=([1]=x [2]=men [3]=z)
#定义变量的形式
c[0]=1; c[2]=3; c[5]=2
#命令结果作为数组元素
d=($(command))
e=(``)

二)打印

echo ${a[0]}
echo ${a[@]}
echo ${a[*]}
echo ${#a[*]}  #打印数组个数

三)赋值

a[1]=xxx

四)删除

unset a[1]
unset a

五)截取及替换

echo ${a[@]:1:3}    #截取第一个到第三个元素
echo ${a[@]1/b}     #第一号元素替换为b,该操作不会更改原数组内容

注意:数组也是变量,所以变量的字串处理功能对数组同样适用。

posted @ 2018-07-05 13:51  Shadowplay  阅读(121)  评论(0编辑  收藏  举报