数字10を除く各数字に挨拶しながら1から30まで繰り返そうとします。これは私が持っているものですが、うまくいきません
for i in {1..30}; do if [i != 10]; then echo "hello $i"; fi; done
私の出力はbash [i:コマンドが見つかりません - 30回です。
ベストアンサー1
あなたのif
声明が間違っていますif [ $i != 10 ]
。周囲のスペースは[
必須であり、変数を読み取る場合は$
前に記号を付ける必要があります。
for i in {1..30}; do if [ $i != 10 ]; then echo "hello $i"; fi; done