Bash array iteration

#!/bin/bash

OD=output
URL=http://www.ug.it.usyd.edu.au/~ygao6590/
# T: threads
t=( 1 2 3 )
#t=( 1 )
# F: files
f=( "50k" "100k" "200k" )
#f=( "50k" )
# S: timeout (secs)
s=( 5 10 15 20 25 )
#s=( 5 )

tidx=0
fidx=0
sidx=0

while [ "$tidx" -lt ${#t[@]} ]; do
  T=${t[$tidx]}
  echo "T:  ${T}"
  fidx=0
  while [ "$fidx" -lt ${#f[@]} ]; do
    F=${f[$fidx]}
    echo " F:  ${F}"
    sidx=0
    while [ "$sidx" -lt ${#s[@]} ]; do
      S=${s[$sidx]}
      echo "  S:  ${S}"
      U="${URL}${F}";
      /usr/bin/time ./ad "$U" "$T" "$S" > "${OD}/${F}_${T}_${S}.out" 2>"${OD}/${F}_${T}_${S}.time"
      #echo "${OD}/${f}_${T}_${S}.time"
      sidx=$((sidx+1))
    done # s
    fidx=$((fidx+1))
  done # f
  tidx=$((tidx+1))
done # t

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值