当我在Mac OS X中打开终端时,命令提示符当前显示为:
James-MacBook:project1 sam$
project1
是当前目录的名称。
我想要的是显示完整路径,而不是James-MacBook
。
我如何实现这一目标?
答案 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
并将第一个命令放在那里。