编辑~/.bash#u配置文件不';t正确自定义命令行提示符
相关问题: 我已将编辑~/.bash#u配置文件不';t正确自定义命令行提示符,bash,macos,shell,command-line,Bash,Macos,Shell,Command Line,相关问题: 我已将export PS1=“\w\$”添加到我的~/.bash\u配置文件中,但命令行提示仅显示以下内容: \w$ 它可以识别$字符的反斜杠转义,但不能识别文件路径。当我使用大写字母“W”时,它也会做同样的事情。问题是我的终端运行的是zsh。我创建了~/.zshrc,并编写了以下代码: PROMPT="%/\$ " 我参考了此资源以找到显示当前文件路径的适当字符:。我认为您实际上正在运行zsh,它可能从开始。bash\u profile,而zsh将您的提示解释为文本字符,w,
export PS1=“\w\$”
添加到我的~/.bash\u配置文件中,但命令行提示仅显示以下内容:
\w$
它可以识别$
字符的反斜杠转义,但不能识别文件路径。当我使用大写字母“W”时,它也会做同样的事情。问题是我的终端运行的是zsh。我创建了~/.zshrc
,并编写了以下代码:
PROMPT="%/\$ "
我参考了此资源以找到显示当前文件路径的适当字符:。我认为您实际上正在运行zsh
,它可能从开始。bash\u profile
,而zsh
将您的提示解释为文本字符,w
,和$
。我认为您必须注销所有会话才能应用.bash\u profile
。这包括注销GUI。@GRC,不,只需源代码~/.bash_profile
就足够了(在每个交互式shell中),我建议使用稍微详细一点的过程,将PS1=“…”
(不导出)放入。bashrc
,因为提示与所有交互式shell相关,而不仅仅是登录shell,然后从.bash\u profile
中寻找.bashrc
。这是为了适应macOS终端模拟器启动登录shell而不是常规交互shell的默认行为。我认为@chepner可能是正确的。你的PS1声明对bash来说很好,对我来说也很好。通过运行echo$0