【发布时间】:2011-05-24 04:53:39
【问题描述】:
这个 Bash sn-p 按预期工作:
$ fun1() { x=$(false); echo "exit code: $?"; }
$ fun1
exit code: 1
但是这个,使用local,并没有像我预期的那样:
$ fun2() { local x=$(false); echo "exit code: $?"; }
$ fun2
exit code: 0
谁能解释一下local为什么会扫命令的返回码?
【问题讨论】: