【问题标题】:Why does Brew's recommended installation use Ruby to call curl?为什么 Brew 推荐的安装使用 Ruby 来调用 curl?
【发布时间】:2017-01-17 06:04:24
【问题描述】:

Brew installation guide 中,它说要运行以下内容:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

为什么要使用 Ruby?不能排除curl 之前的所有内容(以及最后匹配的右引号和括号)吗?

【问题讨论】:

    标签: ruby homebrew


    【解决方案1】:

    这不是使用 Ruby 调用curl,而是直接调用curl,在 Bash 中使用命令替换来获取 URL 的内容,然后将其作为 Ruby 代码执行。您可以通过运行来验证:

    echo "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    

    这将打印在原始命令中使用 ruby -e 执行的 Ruby 代码。

    【讨论】:

      猜你喜欢
      • 2018-10-19
      • 1970-01-01
      • 1970-01-01
      • 2020-11-22
      • 2016-02-23
      • 2017-11-04
      • 2011-10-22
      • 2011-04-11
      • 2021-10-12
      相关资源
      最近更新 更多