私は単純なwhileループを2つの条件を使用するbashで動作させようとしていますが、さまざまなフォーラムからさまざまな構文を試した後、エラーを投げるのを止めることはできません。ここで私が持っているものです。Bashスクリプティング、whileループの複数の条件
while [ $stats -gt 300 ] -o [ $stats -eq 0 ]
私も試してみました:
while [[ $stats -gt 300 ] || [ $stats -eq 0 ]]
...だけでなく、他のいくつかの構造。 $stats is > 300
または$stats = 0
の場合、このループを続行します。
素晴らしい答え、驚くほど徹底的 – jake9115
ブラボー。ポストに答える古典的な方法。よくやった。私は 'until'と同じ構文を使うことができると仮定しています、はい? – SaxDaddy
@SaxDaddy条件を正しく否定するように注意する限り、多かれ少なかれ: '[foo -o bar]'は 'untilまで! [foo -o bar] '、しかし' while foo ||バーは 'までになる! foo &&!バー。 – chepner