有人可以解释以下homebrew安装命令吗?

时间:2014-09-29 07:31:04

标签: ruby homebrew

" $"标志意味着以下命令?     ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

1 个答案:

答案 0 :(得分:2)

这是一个名为command substitution的shell功能。 $(command)被命令的输出替换:

$ echo puts 1 + 2
puts 1 + 2

$ ruby -e "$(echo puts 1 + 2)"
3

第二行相当于ruby -e "puts 1 + 2"

在您的示例中,curl命令下载并输出Ruby fileruby -e对其进行评估。