在Brew安装指南中,它表示运行以下内容:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Run Code Online (Sandbox Code Playgroud)
为什么使用Ruby?难道不能curl排除所有事情(以及最后的匹配关闭引用和括号)吗?
这不是使用Ruby来调用curl,而是curl直接调用,使用Bash中的命令替换来获取URL的内容,然后将其作为Ruby代码执行.您可以通过运行来验证:
echo "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Run Code Online (Sandbox Code Playgroud)
这将打印ruby -e在原始命令中使用的Ruby代码.
| 归档时间: |
|
| 查看次数: |
52 次 |
| 最近记录: |