如何在我的 bash 提示符中捕获上一个命令的退出值?我想这样做是因为我也想在我的路径中包含当前的 git 分支,并且会改变$?
我已经尝试了以下提示的很多变体(例如,围绕分配给 RETVAL 的 `、` 和 $()),但 RETVAL 在所有这些中都是空的:
PS1="\$(RETVAL=$(echo \$))\$(cd 124123)retval: $RETVAL"
里面的 cd 命令只是调用 git current branch 函数的占位符,之后我正在回显 RETVAL (这始终是一个空字符串来测试它是否被分配。
其他类似/相关的问题:
我还尝试使用这些页面上的示例在提示命令中设置 RETVAL,但提示中没有显示任何内容