使用反引号的命令求值
反引号可以用来存储命令的求值结果:
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
```
参见 字符串 部分,了解去除缩进的细节。
反引号内不能以 #!
开头。这种语法是为将来的升级而保留的。