【发布时间】:2010-10-10 00:15:15
【问题描述】:
我经常发现 Bash 语法非常有用,例如进程替换,如diff <(sort file1) <(sort file2)。
是否可以在 Makefile 中使用此类 Bash 命令?我正在考虑这样的事情:
file-differences:
diff <(sort file1) <(sort file2) > $@
在我的 GNU Make 3.80 中,这将产生错误,因为它使用 shell 而不是 bash 来执行命令。
【问题讨论】:
-
这正是我的问题,我花了至少一个小时才找到这个问题!我在这里留下我的错误信息,以便未来的读者可以找到它:
/bin/sh: -c: line 0: syntax error near unexpected token('`