当前位置: 技术问答>linux和unix
Makefile中使用echo的问题
来源: 互联网 发布时间:2016-12-27
本文导语: 拿到公司里别人写的一段代码 在Makefile中 [code=Java] all: $(targets) @$(ECHO) -e "n=== $@ Java ELM Server ===" $(ANT) $(ANTFLAGS) [code] @$(ECHO) 是什么作用, 为什么前面要用@? 还有在输出的字符串中也有 $@ 是什么作用 我自...
拿到公司里别人写的一段代码
在Makefile中
[code=Java]
all: $(targets)
@$(ECHO) -e "n=== $@ Java ELM Server ==="
$(ANT) $(ANTFLAGS)
[code]
@$(ECHO) 是什么作用, 为什么前面要用@? 还有在输出的字符串中也有 $@ 是什么作用
我自己用 @echo "dddd" 这样就可以输出的,
请问为什么这么写, 刚接触Makefile, 请大家指点
在Makefile中
[code=Java]
all: $(targets)
@$(ECHO) -e "n=== $@ Java ELM Server ==="
$(ANT) $(ANTFLAGS)
[code]
@$(ECHO) 是什么作用, 为什么前面要用@? 还有在输出的字符串中也有 $@ 是什么作用
我自己用 @echo "dddd" 这样就可以输出的,
请问为什么这么写, 刚接触Makefile, 请大家指点
|
关闭回显,本条命令执行不输出
如果单纯用echo 那么这个echo xxx 也会显示
如果单纯用echo 那么这个echo xxx 也会显示