我无法在Mac上使用fish命令shell(http://brew.sh/)安装Homebrew(http://fishshell.com/)。这是我得到的错误:
$(...) is not supported. In fish, please use '(curl)'.
fish: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
请建议!
答案 0 :(得分:4)
启动bash并执行未修改的命令行。
Bash支持语法$(command)
以返回命令的文本结果。鱼没有,而是使用(command)
。
答案 1 :(得分:4)
在Fish中,命令替换只在括号中,没有前导$
。这应该有效:
ruby -e "(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
或者你可以从bash运行该命令:
bash
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
exit