为什么Brew推荐安装使用Ruby来调用curl?
Why does Brew's recommended installation use Ruby to call curl?
在 Brew installation guide 中,它对 运行 说了以下内容:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
为什么要使用 Ruby?不能排除 curl
之前的所有内容(以及末尾匹配的闭引号和括号)吗?
那不是使用Ruby调用curl
,而是直接调用curl
,使用Bash中的命令替换来获取URL的内容然后将其作为 Ruby 代码执行。您可以通过 运行:
验证
echo "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
这将打印在原始命令中使用 ruby -e
执行的 Ruby 代码。
在 Brew installation guide 中,它对 运行 说了以下内容:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
为什么要使用 Ruby?不能排除 curl
之前的所有内容(以及末尾匹配的闭引号和括号)吗?
那不是使用Ruby调用curl
,而是直接调用curl
,使用Bash中的命令替换来获取URL的内容然后将其作为 Ruby 代码执行。您可以通过 运行:
echo "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
这将打印在原始命令中使用 ruby -e
执行的 Ruby 代码。