我的 PS1 变量无法正确解析,看起来像这样,
\[\033[01;32m\]\u@\h\[\033[01;34m\] [\w]\[\033[00m\]
\[\033[01;32m\]\u@\h\[\033[01;34m\] [\w]\[\033[00m\]
\[\033[01;32m\]\u@\h\[\033[01;34m\] [\w]\[\033[00m\]mv .bashrc .bash_profile
\[\033[01;32m\]\u@\h\[\033[01;34m\] [\w]\[\033[00m\]source .bash_profile
\[\033[01;32m\]\u@\h\[\033[01;34m\] [\w]\[\033[00m\]
\[\033[01;32m\]\u@\h\[\033[01;34m\] [\w]\[\033[00m\]ls
Applications Desktop Documents Downloads Google Drive Library Movies Music Pictures Public
\[\033[01;32m\]\u@\h\[\033[01;34m\] [\w]\[\033[00m\]vim .bash_profile
\[\033[01;32m\]\u@\h\[\033[01;34m\] [\w]\[\033[00m\]source .bash_profile
\[\e[;31m\][\u@\h \W]$ \[\e[m\]
\[\e[;31m\][\u@\h \W]$ \[\e[m\]
\[\e[;31m\][\u@\h \W]$ \[\e[m\]
\[\e[;31m\][\u@\h \W]$ \[\e[m\]
发生了什么?谢谢。
最佳答案
我在使用全新的 Catalina 机器时也遇到了这个问题。新模型似乎默认为 zsh
shell,而不是传统的 bash
, 改变这一点:
转至 Users & Groups
(解锁以进行管理员更改)右键单击您的管理员用户,Advanced Options...
, 改 Login shell
至 /bin/bash
这将允许您利用 bash 的提示字符串解析来获得更好的提示——因为 mac 过去一直支持。
关于macos - PS1 env 无法在新 Mac Catalina 上解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59122240/