shell数组介绍

1、数组的声明:

 array[key]=value # array[0]=one,array[1]=two
 array=(var1 var2 var3 ... varN)
 array=( [1]=one [2]=two [3]=three )
 array="one two three" 
 echo ${array[0|@|*]}
 #把array变量当作数组来处理,但数组元素只有字符串本身

这里写图片描述

2、计算数组元素个数:

${#array[@]}
${#array[*]}

BASH的特殊参数 @ 和 * 都表示“扩展位置参数,从1开始”,但形式稍有差异,但在数组里使用好像是可以通用的。

3、运用数组:

    ${array[key]} 
    # ${array[1]}

4、数组的删除

    unset array[1] # 删除数组中第一个元素
    unset array #删除array数组

5、数组的提取:
从尾部开始提取:

array=( [0]=one [1]=two [2]=three [3]=four )
${array[@]:1} # two three four,除掉第一个元素后所有元素
${array[@]:0}#表示所有元素
${array[@]:0:2} # one two
${array[@]:1:2} # two three

6、数组的遍历

filename=(`ls`)
for var in ${filename[@]};do
    echo $var
done
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值