“@”在makefile中的含义是什么?

时间:2013-08-07 13:46:12

标签: makefile

我们经常使用@echo "do..."来仅打印do...。 但谁能告诉我这种情况的意思是什么?

COUNT=$(shell ls | wc -l )

然后

@COUNT=$( shell ls | grep abc | wc -l )

第二个是什么意思?

2 个答案:

答案 0 :(得分:13)

禁用打印正在执行的命令行。命令本身的任何输出仍然会出现。请参阅this上一个问题,或参阅此Makefile参考。

答案 1 :(得分:4)

执行时会隐藏命令行的输出。通常,每个命令在执行规则时都会打印到控制台。这将抑制此输出。