コマンド代替出力をローカル変数に割り当てると、コマンドの終了状態をどのように知ることができますか?
これはZSH 5.8の動作です。
false; echo $? # output is 1 as expected
foo=$(false); echo $? # output is 1 as expected
local foo=$(false); echo $? # output is 0
コマンド代替出力をローカル変数に割り当てると、コマンドの終了状態をどのように知ることができますか?
これはZSH 5.8の動作です。
false; echo $? # output is 1 as expected
foo=$(false); echo $? # output is 1 as expected
local foo=$(false); echo $? # output is 0