我在没有sudo权限的系统上安装RVM。它应该可以正常工作的理论,但是当我加入[[:Command not found
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
到.bash_profile中,它没有做它应该和它给我这个错误
[[: Command not found.
任何人都知道可能是什么问题?
我在没有sudo权限的系统上安装RVM。它应该可以正常工作的理论,但是当我加入[[:Command not found
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
到.bash_profile中,它没有做它应该和它给我这个错误
[[: Command not found.
任何人都知道可能是什么问题?
“[[”..“]]”是bash内建的。另一个shell是否运行该脚本?
看起来你的.bash_profile正在被bash以外的shell执行。
RVM与csh不兼容,只支持bash和zsh> = 4.3.5。
`[[]]`是bash语法,而不是csh,所以我不确定你的答案是什么意思。 – SiegeX 2011-01-28 18:12:43
把下面的脚本的顶部:
#!/bin/bash
这将强制bash
是解释外壳。正如其他答案中提到的,[[ ]]
是一种bashism而不是POSIX语法。
这是问题所在。谢谢:D – Sam 2011-01-31 19:35:32