0

こんにちは、ループに問題があります。予期しないトークン 'fi' の近くに構文エラーがあると表示されます。小さな問題がどこにあるのかわかりませんが、if ループと for ループが機能する必要があります。

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

2 に答える 2

3

「;」がありません その前"

if [ var1 == true ]; then 
    for ip in $(seq 90 254); do ping -c 1 188.118.28.$ip; 
    done
fi
于 2012-08-31T14:52:29.473 に答える
0

これは私のために働きます:

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

完全を期すために:var1を次のように設定します。

var1=true
于 2012-08-31T15:05:04.563 に答える