Я часто видел Make-файлы, которые запускают команды с символа «@» для подавления нормального вывода.
target: test
@echo foo
Имеется такой вывод:
$ make test
foo
Но я часто сталкиваюсь с Makefile с @@ перед командами:
target: test
@@echo foo
И вывод идентичен, насколько я могу судить, Makefiles, только с одним @ перед командой echo.
В чем разница?
(@@ кажется обычной практикой, как видно из этого поиска в Google Code: http://www.google.com/codesearch#search/&q=@@echo % 20makefile & type = cs )