繁体   English   中英

[[: 找不到相关命令

[英][[: Command not found

我在没有 sudo 权限的系统上安装 RVM。 理论上它应该可以正常工作,但是当我添加时

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"

到 bash_profile,它没有做它应该做的事情,它给了我这个错误

[[: Command not found.

有谁知道可能是什么问题?

看起来您的 .bash_profile 正在由 bash 以外的 shell 执行。

"[[" .. "]]" 是一个内置的 bash。 另一个 shell 正在运行脚本吗?

将以下内容放在脚本的顶部:

#!/bin/bash

这将强制bash成为解释 shell。 正如其他答案中提到的, [[ ]]是一种 bashism 而不是 POSIX 语法。

RVM(尚未)与 csh 兼容,仅支持 bash 和 zsh >= 4.3.5。

(见http://rvm.io/rvm/prerequisites/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM