こんにちは、ループに問題があります。予期しないトークン 'fi' の近くに構文エラーがあると表示されます。小さな問題がどこにあるのかわかりませんが、if ループと for ループが機能する必要があります。
if [ var1 == true ] then
for ip in $(seq 90 254); do ping -c 1 188.118.28.$ip;
done
fi
こんにちは、ループに問題があります。予期しないトークン 'fi' の近くに構文エラーがあると表示されます。小さな問題がどこにあるのかわかりませんが、if ループと for ループが機能する必要があります。
if [ var1 == true ] then
for ip in $(seq 90 254); do ping -c 1 188.118.28.$ip;
done
fi
「;」がありません その前"
if [ var1 == true ]; then
for ip in $(seq 90 254); do ping -c 1 188.118.28.$ip;
done
fi
これは私のために働きます:
if $var1; then
for ip in $(seq 90 254); do ping -c 1 188.118.28.$ip;
done;
fi
完全を期すために:var1を次のように設定します。
var1=true