在unix世界中,“echo”和“@echo”有什么区别?
我甚至不能谷歌特殊字符.
例如,
使用here
解决方法
那是一个
Makefile-specific thing;它与shell脚本无关.
以@开头的食谱不会回显命令.也就是说,使用Makefile
foo: echo foo
你得到
$make foo # <-- this is meant to be the command you enter in the shell echo foo foo
而使用Makefile
foo: @echo foo
它是
$make foo foo