Que*_*ark 28 bash shell-script command-substitution exit-status
我正在设置这样的变量:
myvar=$(command --params)
Run Code Online (Sandbox Code Playgroud)
之后我想检查$?我的命令的退出代码 ( )。$?像这样检查总是会返回,0因为它成功地将变量设置为命令的输出。
是否有可能获得 的返回值command?
Dop*_*oti 38
是的,它甚至可以在不偏离您的方式的情况下进行:
$ $(exit 3); echo $?
3
$ foo="$(echo bar; exit 3)"; echo $?; echo $foo
3
bar
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17462 次 |
| 最近记录: |