使用Bash的PS1环境变量来自定义Shell提示符,并在其末尾添加$?变量来显示最后一次命令的退出状态码。
例如,下面的PS1命令将$?添加到提示符的末尾,显示最后一次命令的退出状态码:
PS1='\u@\h:\w [$?] \$ '
在执行命令后,提示符将如下所示:
user@host:/path/to/dir [exit_code] $
其中,[exit_code]是您的命令的退出状态码。
如果您想要更复杂的提示符,可以使用其他变量和控制序列来构建它。
注意,在某些情况下,命令不会返回一个退出状态码,例如当您使用'exit'命令或Ctrl+C强制终止命令时。在这些情况下,$?变量将是一个空字符串。