[英][[: 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。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.