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

How do I make changes to prompt in .bashrc file permanent on osx?

我是一个试图永久更改终端提示的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文件:

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

但是提示仍然没有达到我想要的方式。

临时工程包括:

1
2
$ PS1="\w $"
~ $

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


我只是在这里回答这个问题,因为我今天刚刚搜索了这个问题的解决方案,这个线程突然出现在顶部附近。我想我会给出一个终极的noob指南来"如何"在mac上完成这项工作,因为我喜欢写得非常详细的东西=p您需要对.bash_profile添加一个隐藏文件。更改这个文件的原因是因为每次启动bash shell时都会加载这个文件。但在执行此操作之前,请确保您已告诉bash您希望显示隐藏的文件(如何在之后隐藏这些文件):

复制/粘贴到终端:

1
defaults write com.apple.finder AppleShowAllFiles TRUE

接下来是:

1
killall Finder

使所有文件可见后,必须导航到位于HD > Users > YourUserName的主用户目录。一旦进入,定位.bash_profile文件就相对容易了。将bash文件拖到首选文本编辑器中。在这里您将添加命令(或您自己的自定义变体):

1
export PS1="\w $"

一旦对更改满意,就需要保存并重新启动bash,以便它们生效。为了隐藏之前可见的文件,请将以下两行复制/粘贴到终端中:

1
2
3
defaults write com.apple.finder AppleShowAllFiles FALSE

killall Finder

两个建议:

  • 更改.bashrc文件后,再次卸载并记录以查看它是否工作。
  • 把它也放在.profile中,as.bashrc仅在您将/bin/bash作为默认shell时使用。