相关疑难解决方法(0)

为什么这个bash提示行为奇怪/消失,我该如何修复它(OS X)?

我承认我使用了一个冗长的bash提示:

--(username)-(Wed April 01|12:00:00)--(~ $
Run Code Online (Sandbox Code Playgroud)

最近,我有了明智的想法来改变它,以便取决于前一个命令的退出值,如果成功,()的内部元素将是绿色,如果失败,它们将是红色.我在大多数情况下工作(一些奇怪的退出状态会将颜色更改为其他东西,但我没关系),但是当输入多于一行的命令并导致终端滚动时,提示消失了!当没有颜色时我的提示工作正常,所以我猜它与我的颜色逃逸有关,特别是我的未关闭[但是我不能把它钉死.

#.profile
export PS1='--(\e[$((32-${?}))m\u\e[0m)-(\e[$((32-${?}))m\d\e[0m|\e[$((32-${?}))m\T\e[0m)--(\e[$((32-${?}))m\w\e[0m \$ '
Run Code Online (Sandbox Code Playgroud)

提前致谢!

macos bash shell prompt

11
推荐指数
2
解决办法
6061
查看次数

标签 统计

bash ×1

macos ×1

prompt ×1

shell ×1