如何更改 bash 提示符以显示我的工作目录?

如何更改 bash 提示符以显示我的工作目录?

我可以像这样打印我当前的工作目录

myPrompt$ pwd
/Users/me/myDir

我希望我的外壳看起来像这样

/Users/me/myDir$ pwd
/Users/me/myDir

那可能吗?我该怎么做?

答案1

您可以使用转义序列在提示中变量

把这个放在你的~/.bashrc

PS1='\w\$ '

答案2

这是 OSX 的一行代码。它将您想要的提示附加到配置文件中,然后重新加载配置文件。

echo "PS1='\w\$ '" >> ~/.bash_profile; source ~/.bash_profile

在 El Capitan 上您会想要使用

echo "PS1='\w\$ '" >> ~/.profile; source ~/.profile

答案3

由于某种原因,这'\w\$'对我不起作用,但我却做到了:export PS1="$(pwd) \$"而且它起作用了。

答案4

对于 Python 和 Conda 用户:

添加以下行并保存后~/.bashrc运行。source ~/.bashrc下面将显示 conda 环境、用户名、设备名称和当前工作目录的基数。此外,它的颜色是青色的。

PS1="\e[0;36m ($CONDA_DEFAULT_ENV) \u@\h \W → \e[m "

相关内容