shell 数组的基本使用

定义并赋值数组:把值放在括号里,值和值之间用空格分隔。

$my_var=(one two three four)
$

使用数组:数组的索引是从0开始的。

$echo ${my_var[0]} #引用单个元素
$one
$echo ${my_var[*]} #引用整个数组元素
$one two three four
$

删除数组某个元素:用unset命令来删除某个索引的数组元素,其实只是把那个索引的数组元素清空,其他的索引和数组元素保持不变。

$unset my_var[2]
$echo $my_var[2]
$
$echo ${my_var[*]}
$one two four
$echo $my_var[3]
$four  #数组索引为3的元素值依然保持不变

bash系统环境变量中很多都使用了数组(e.g.BASH_VERSINFO).

$ echo ${BASH_VERSINFO[*]}
4 1 2 1 release x86_64-redhat-linux-gnu
$

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值