【发布时间】:2015-02-08 15:17:21
【问题描述】:
在 Makefile 中,以
形式的命令all:
@set -e; \
do more stuff
我知道 set -e 命令 shell 在失败时退出。 set附加的@有什么意义?
【问题讨论】:
在 Makefile 中,以
形式的命令all:
@set -e; \
do more stuff
我知道 set -e 命令 shell 在失败时退出。 set附加的@有什么意义?
【问题讨论】:
在 Makefile 中,@ 符号表示该命令在运行时不会回显到屏幕上。
【讨论】:
@之后的命令。
set -e 或do more stuff)都不会被回显。如果您添加另一个未使用反斜杠/换行符连接到这些的配方行,则该命令将回显。只需尝试添加和删除 @ 看看会发生什么。