Makefile


1. 如何在Makefile 中获取系统时间?

    调用当前时间  `date +%Y%m%d%H%M`  ,注意不是用方括号,而是 `  (键盘 ESC 下方的那个按键)

2. Makefile 命令的前缀符号有哪些?

 前缀 @ 符号: 不显示命令本身只显示其执行结果

 前缀  -  符号: 表示即使这条命令出错,也会继续执行后续命令

 不加任何前缀: 逐条执行命令,出错立刻终止,不在执行后续命令

3. Makefile 中使用的命令到底属于哪种语言?

 默认情况下,Makefile 使用 bash ,但是与标准的 bash 有有些不同,具体参考后面实例

 如果想要换用其他shell,可以在Makefile 中给变量 SHELL 赋值,比如: SHELL  =  /bin/tcsh 

 一般不建议修改Makefile默认shell,直接使用 bash 比较规范

4. 如何在makefile 中检测某个文件是否存在?

 

 也可以写成:

5. 每隔半小时检测一次eco_ok 文件是否存在,一旦存在,就开始执行gogo:

     

 

|---------------------------------|

tcl