2

我是一个 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 $"
~ $

我在编辑错误的文件吗?

4

2 回答 2

3

我只是在这里回答这个问题,因为我今天刚刚搜索了这个问题的解决方案,并且这个线程在顶部附近弹出。我想我会为“如何”在 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
于 2014-12-30T11:04:26.410 回答
1

两个建议:

  • 更改.bashrc文件后,取消登录并再次登录以查看它是否有效。
  • 把它也放在 中.profile,因为.bashrc只有当你有/bin/bash你的默认 shell 时才会使用它。
于 2013-01-30T15:33:58.280 回答