使用反引号的命令求值

反引号可以用来存储命令的求值结果:

localhost := `dumpinterfaces | cut -d: -f2 | sed 's/\/.*//' | sed 's/ //g'`

serve:
  ./serve {{localhost}} 8080

缩进的反引号,以三个反引号为界,与字符串缩进的方式一样,会被去掉缩进:

# This backtick evaluates the command `echo foo\necho bar\n`, which produces the value `foo\nbar\n`.
stuff := ```
    echo foo
    echo bar
  ```

参见 字符串 部分,了解去除缩进的细节。

反引号内不能以 #! 开头。这种语法是为将来的升级而保留的。