loop.sh 740 字节
Newer Older
S
Shengliang Guan 已提交
1 2 3 4 5 6 7 8
#!/bin/bash

##################################################
# 
# Do simulation test 
#
##################################################

S
loop.sh  
Shengliang Guan 已提交
9
set -e
S
Shengliang Guan 已提交
10 11 12 13
#set -x

CMD_NAME=
LOOP_TIMES=5
14
SLEEP_TIME=0
S
Shengliang Guan 已提交
15

16
while getopts "f:t:s:" arg
S
Shengliang Guan 已提交
17 18 19 20 21 22 23 24
do
  case $arg in
    f)
      CMD_NAME=$OPTARG
      ;;
    t)
      LOOP_TIMES=$OPTARG
      ;;
25 26 27
    s)
      SLEEP_TIME=$OPTARG
      ;;
S
Shengliang Guan 已提交
28 29 30 31 32 33 34 35
    ?)
      echo "unknow argument"
      ;;
  esac
done

echo LOOP_TIMES ${LOOP_TIMES}
echo CMD_NAME ${CMD_NAME}
36
echo SLEEP_TIME ${SLEEP_TIME}
S
Shengliang Guan 已提交
37

38 39 40 41 42
GREEN='\033[1;32m'
GREEN_DARK='\033[0;32m'
GREEN_UNDERLINE='\033[4;32m'
NC='\033[0m'

S
loop.sh  
Shengliang Guan 已提交
43
for ((i=0; i<$LOOP_TIMES; i++ ))
S
Shengliang Guan 已提交
44
do
45 46
    echo -e $GREEN loop $i $NC
    echo -e $GREEN cmd $CMD_NAME $NC
S
Shengliang Guan 已提交
47
    $CMD_NAME
48
    sleep ${SLEEP_TIME}
S
Shengliang Guan 已提交
49
done