Mac export PS1 不处理转义命令
Mac export PS1 doesn't handle escaped commands
我只是想更改 macOS Sierra 中的终端提示。没什么特别的,我只需要知道当前的路径。
在我的 ~/.bash_profile
我正在添加
export PS1="[\w] > "
我知道 \w
应该替换为当前的完整路径,但是 none 转义字符似乎适用于我的 Mac。我只是在没有评估的情况下得到相同的字符串,所以我的提示看起来像
[\w] >
我试过很多不同的 PS1 字符串,但都没有成功。我也尝试使用 .bashrc
而不是 bash_profile
.
有什么想法吗?
我怀疑您是 运行 一个不理解提示字符串中的 \w
转义符的 shell。如果 echo [=11=]
returns 不是 -bash
,你必须使用 shell 理解的任何东西:
我只是想更改 macOS Sierra 中的终端提示。没什么特别的,我只需要知道当前的路径。
在我的 ~/.bash_profile
我正在添加
export PS1="[\w] > "
我知道 \w
应该替换为当前的完整路径,但是 none 转义字符似乎适用于我的 Mac。我只是在没有评估的情况下得到相同的字符串,所以我的提示看起来像
[\w] >
我试过很多不同的 PS1 字符串,但都没有成功。我也尝试使用 .bashrc
而不是 bash_profile
.
有什么想法吗?
我怀疑您是 运行 一个不理解提示字符串中的 \w
转义符的 shell。如果 echo [=11=]
returns 不是 -bash
,你必须使用 shell 理解的任何东西: