完全なwhileループが正常に実行された後、「SUCCESS」を1回だけ印刷する方法。 何らかのエラーがループの中に発生した場合に、ループや印刷を終了はBashスクリプト:whileループでの印刷の成功または失敗
NOTEを「失敗」: - ループがある一方、私のコードはループで成功を毎回印刷し、私はちょうどそれを一度に印刷する、全体を一度されます成功し
完全なwhileループが正常に実行された後、「SUCCESS」を1回だけ印刷する方法。 何らかのエラーがループの中に発生した場合に、ループや印刷を終了はBashスクリプト:whileループでの印刷の成功または失敗
NOTEを「失敗」: - ループがある一方、私のコードはループで成功を毎回印刷し、私はちょうどそれを一度に印刷する、全体を一度されます成功し
result='NOTHING TO DO'
if <condition>; then
result=SUCCESS
while <same condition>; do
<task>
if <error condition>; then
result=FAILED
fi
done
fi
echo $result
を実行する(これは、これまでFAILED
としてタスク数を失敗し、NOTHING TO DO
としてwhileループの回数を入力して、少なくとも一回の作業を行うと、SUCCESS
としてすべての反復回数のためのタスクに成功しないことを前提としています。)
いくつかのコードを表示できますか? – Ahmad
ブール値フラグまたはカウンタを使用する – cdarke