编辑~/.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