Ruby 请问安装 Homebrew 的时候 -e "$(..." 符号 $ 怎么理解?

匿名 · 2012年07月16日 · 最后由 leonkaiyu 回复于 2012年07月16日 · 2428 次阅读

$ /usr/bin/ruby -e "$(/usr/bin/curl -fsSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)"

安装 Homebrew 是通过 Ruby 的-e 选项远程执行一个 rb 脚本。没有明白用$(..) 这样包含起来是什么意思呢?

bash 语法,就当他是 ruby 中的 ``吧

$(..) 是一个 shell 语法里的 sub shell,会先执行 所以实际运行的是 install_homebrew.rb 里的 ruby 代码

匿名 #3 2012年07月16日

谢谢 2 位。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号