whileとuntilの実際の違いは何ですか?Bashの "while"と "until"の違い
"until"とwhileループで降順ループを行うことが可能かどうかを知りたいと思います。
私はこの
COUNTER=0
while [ $COUNTER -lt 10 ]; do
echo The counter is $COUNTER
let COUNTER+=1
done
この
COUNTER=20
until [ $COUNTER -lt 10 ]; do
echo COUNTER $COUNTER
let COUNTER-=1
done
をすれば、彼らはうまく機能していることを見たので。
しかし、私は反対のことを行う場合、例えば:
COUNTER=20
while [ $COUNTER -lt 10 ]; do
echo COUNTER $COUNTER
let COUNTER-=1
done
スクリプトが終了していません。
これは、bashのwhileループで逆ループを実行できないということですか?
ありがとうございました!今はっきりしています... – Kyrol
あなたは定義で定義している言葉を使わないように言ったことはありますか?:) –
は喜ばしく、 'while'はプレースホルダなので、' wh!13'のような任意の文字セットの任意の組み合わせが可能です; -O – gwillie