なぜ 戻るSOMETHING=1 && echo $SOMETHING
必要&&
がある1
なぜSOMETHING=1 echo $SOMETHING
戻らない1
7
特に建設的なフィードバックを残さずに、質問に反対票を投じた人を恥じてください。これは有効な質問であり、bashが単語/パラメータ/変数/チルダ展開とコマンド実行を実行する順序は注意が必要です。+1を差し上げます。
—
Spiff 2015
技術的には、「echo 1」は0を返し、出力は1 ...です。つまり、「echo」はステータス「0」で終了し、引数を標準出力するように表示されます。「returns 1」という言い回しは、「出力」ではなく「出口状態」を意味しており、一見すると少し混乱していました。
—
マイケル