次のように変数を設定しています。
myvar=$(command --params)
$?
その後、コマンドの終了コード()を確認したいと思います。$?
このようなチェックは、0
変数をコマンド出力に正常に設定したため、常に返されます。
戻り値を取得できますかcommand
?
ベストアンサー1
はい、可能です。遠くに行く必要もありません。
$ $(exit 3); echo $?
3
$ foo="$(echo bar; exit 3)"; echo $?; echo $foo
3
bar