安装RVM后奇怪的终端行为

时间:2010-09-15 18:08:13

标签: rvm

我安装了RVM并将此行添加到.bash_profile

的末尾
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"  # This loads RVM into a shell session.

现在,每当我在终端输入命令时,我都会收到[Process Completed]错误,我的会话结束。当我从.bash_profile

中删除此行时,此错误消失了
alias :='cd ..'

任何想法为什么?

1 个答案:

答案 0 :(得分:2)

原因是因为':'是'true'的内置因素,你要重写。你应该永远用别名覆盖[shell builtins] [1]。

RVM在几个地方使用':'(因为它应该是内置的shell!)所以当你覆盖它会导致...奇怪的行为。

[1]:http://mywiki.wooledge.org/BashSheet#Builtins - 请参阅''内置。