ネストされた if 条件の下で、特定の値のセットを使用する必要があるという要件があります。for ループを使用して実装しようとしていますが、正しい構文を入れることができません。
例えば。
if [ "$i" -ge 353 ] && [ "$i" -lt 385 ]
then
for((m=7001;m<7016;m++))
value=$m
done
fi
これは正しい構文ですか?
ネストされた if 条件の下で、特定の値のセットを使用する必要があるという要件があります。for ループを使用して実装しようとしていますが、正しい構文を入れることができません。
例えば。
if [ "$i" -ge 353 ] && [ "$i" -lt 385 ]
then
for((m=7001;m<7016;m++))
value=$m
done
fi
これは正しい構文ですか?
ループには追加doが必要です。forフォーマットすると、より明確になります。
if [ "$i" -ge 353 ] && [ "$i" -lt 385 ]
then
for((m=7001;m<7016;m++))
do
value=$m
done
fi
これらwhileの, などはすべてandforでラップする必要があることに注意してください:dodone
while #something
do
things
done
for #condition
do
things
done
「完了」は、$i の値を使用したコードが終了し、$i が新しい値を取ることができることを示します。
そしてifの場合:
if #condition; then
things
fi