如何进行更改以在osx上永久提示.bashrc文件?

时间:2013-01-30 15:30:49

标签: macos bash terminal prompt

我是一个试图永久改变我的终端提示的n00b。

我使用了以下教程/主题:

http://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html

http://www.linuxquestions.org/questions/programming-9/how-to-edit-bash_profile-and-bashrc-files-678445/

我设法更改了.bashrc文件:

$ cat .bashrc
export PS1="\w $"

但是提示仍然没有按照我想要的方式出现。

临时工作如下:

$ PS1="\w $"
~ $

我是否编辑了错误的文件?

2 个答案:

答案 0 :(得分:3)

我只是在这里回答这个问题,因为我今天刚刚搜索了这个问题的解决方案,这个帖子突然出现在顶部附近。我想我会为#34;如何"提供最终的菜鸟指南。在Mac上完成这个,因为我喜欢写得非常详细的东西= P

<小时/> 您需要添加.bash_profile这是一个隐藏文件。更改此文件的原因是因为这是每次启动bash shell时加载的文件。但在此之前请确保您已告知bash您希望显示隐藏文件(您在之后如何隐藏它们):

复制/粘贴到终端:

defaults write com.apple.finder AppleShowAllFiles TRUE

紧随其后的新行:

killall Finder

在显示所有文件后,您必须导航到位于HD > Users > YourUserName的主用户目录。进入内部后,找到.bash_profile文件应该相对容易。将bash文件拖到首选文本编辑器中。 您可以在此处添加命令(或您自己的自定义变体):

export PS1="\w $"

如果对更改感到满意,则需要保存并重新启动bash才能使其生效。 为了隐藏之前显示的文件,请将以下两行复制/粘贴到您的终端中:

defaults write com.apple.finder AppleShowAllFiles FALSE

killall Finder

答案 1 :(得分:1)

两个建议:

  • 更改.bashrc文件后,取消登录并再次登录以查看其是否有效。
  • 也可以将它放在.profile中,因为.bashrc仅在/ bin / bash作为默认shell时使用。