linux 循环比较,linux - 循环比较数组 - SO中文参考 - www.soinside.com

我正在尝试遍历和数组,同时增加一个值。

这是我的代码。#!/bin/bash -e

# set -x

GASLIMIT=8000000

LIMIT=268435456000000

VM_FAMILY_ARRAY=(t2.xlarge t2.2xlarge t3a.xlarge t3a.2xlarge a1.4xlarge a1.metal m4.xlarge m4.2xlarge m5.4xlarge m5.8xlarge m5.12xlarge m5.16xlarge m5.24xlarge m5.metal)

for i in "${VM_FAMILY_ARRAY[@]}"

do

while [ $GASLIMIT -le "$LIMIT" ]

do

echo "$i""$GASLIMIT"

GASLIMIT=$(($GASLIMIT*2))

done

done

我希望脚本的输出看起来像这样:t2.xlarge8000000

t2.xlarge268435456000000

m5.metal8000000

m5.metal268435456000000

我现在得到的只是VM_FAMILY数组(t2.xlarge)的第一个成员,一旦到达$LIMIT,脚本就会退出。t2.xlarge8000000

t2.xlarge16000000

t2.xlarge67108864000000

t2.xlarge134217728000000

t2.xlarge268435456000000

我希望对此有指点

我正在尝试遍历和数组,同时增加一个值。这是我的代码。 #!/ bin / bash -e#set -x GASLIMIT = 8000000 LIMIT = 268435456000000 VM_FAMILY_ARRAY =(t2.xlarge t2.2xlarge t3a ....

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值