需要修复小循环bug

时间:2012-08-31 14:48:37

标签: linux loops if-statement for-loop while-loop

嗨我的循环有问题,它说意外标记'fi'附近的语法错误 我不知道这个小问题在哪里 但我需要我的if循环和我的for循环工作:

if [ var1 == true ] then 
 for ip in $(seq 90 254); do ping -c 1 188.118.28.$ip;
done
fi

2 个答案:

答案 0 :(得分:3)

你错过了“;”在“那么”之前

if [ var1 == true ]; then 
    for ip in $(seq 90 254); do ping -c 1 188.118.28.$ip; 
    done
fi

答案 1 :(得分:0)

这对我有用:

if $var1; then
  for ip in $(seq 90 254); do ping -c 1 188.118.28.$ip;
  done;
fi

并且为了完整性:我将var1设置为:

var1=true