修改bash提示符

时间:2014-05-24 02:03:40

标签: bash unix

当我在Mac OS X中打开终端时,命令提示符当前显示为:

James-MacBook:project1 sam$

project1是当前目录的名称。

我想要的是显示完整路径,而不是James-MacBook

我如何实现这一目标?

2 个答案:

答案 0 :(得分:1)

您当前的提示符似乎显示当前目录的主机名和基本名称。这意味着bash提示符PS1可能设置为:

PS1='\h:\W\$ '

要获取完整目录名称,请使用\w代替\W

PS1='\h:\w\$ '

您可以在命令提示符下设置此项。要使其永久化,此命令可以进入~/.bashrc~/.bash_profile或其他命令,具体取决于系统的配置方式。

您可以在PROMPTING的{​​{1}}部分中详细了解命令提示的选项,这些选项有很多选项。关于上述man bash\w选项,\W解释了如何使用它们:

  

\ w
当前工作目录,$ HOME缩写为波浪号(使用PROMPT_DIRTRIM的值)   变量)

    \ W
当前工作目录的基本名称,$ HOME缩写为波浪号

答案 1 :(得分:0)

易。这不是OS X的东西,而是bash的东西。试试这个:

export PS1='$(pwd): '

然后,如果您想将其永久化,只需修改.bash_profile

即可
nano ~/.bash_profile

并将第一个命令放在那里。