make 知识点(symbol) 常用符号问题

1.symbol "$@" is for target(now is edit), "$^" is for the whole prerequisties(now is "Hello.java Hi.java Work.java"), "$<" is for the first prerequistie(now is "Hello.java")

example:

# $@ is for target(now is edit)
edit : Hello.java Hi.java Work.java
  $(info eeeeeeeeeeeeeee $@)

  $(info eeeeeeeeeeeeeee $^)

  $(info eeeeeeeeeeeeeee $<)

2.@command 加上@后命令就不会出现回显,即不会显示当前命令

example:

echo hello  除了显示 hello 之外, 还会显示操作命令本身,如下则是效果

echo hello
hello

加上@即@echo hello 则只显示结果,即

hello

3.这里的“-”号有特殊意义,即忽略此命令的执行失败,非常有用,在命令之前加这个符号,如果执行失败可以有效的跳过这个错误继续往下执行,如果没有这个符号,则编译会直接中断,导致失败

比如  -rm Next.java ,如果没有Next.java这个文件,删除失败,也会编译失败,如有加“-”符号,则可以继续执行。

 

posted @ 2017-11-08 15:04  Jokeyyu  阅读(491)  评论(0编辑  收藏  举报