【发布时间】:2012-10-15 14:51:02
【问题描述】:
我正在使用 bash,但仍然不熟悉 .profile、.bashrc、.bash_profile 之间的区别。
我想要的结果是让 ruby 版本和 rvm gemset 出现在我的 bash 提示符上。
我将 PS1="\$(~/.rvm/bin/rvm-prompt) $PS1" 添加到 .bash_profile(通过 xcode)并显示
ruby-1.9.3-p286 John-MacBook-Air:~ john$
我想得到的是
ruby-1.9.3-p286@rails3 $
“rails3”是rvm gemset 的输出。
如何从提示中删除John-MacBook-Air:~ john?
我尝试在 .profile 和 .bashrc 中添加该行,但没有成功,但它似乎在 .bash_profile 中有效。这些文件之间的任何澄清将不胜感激。我在 Mac 上运行 rvm。
解决方案
在 .bash_profile 中包含以下内容
PS1='\W \$ '
PS1="\$(~/.rvm/bin/rvm-prompt) $PS1"
提示看起来像
ruby-1.9.3-p286@rails3 ~ $
【问题讨论】:
标签: ruby-on-rails-3 bash rvm command-prompt