簡體   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