书写命令
1 命令显示
在命令前加@,终端不会打印命令
命令行参数
-s :全面禁止命令的显示
-n :不执行命令,只显示命令
2 命令执行顺序
命令顺序执行,如果想要当前的命令在下一行使用,需要将下行命令放在当前行,并加上“;”
默认使用/bin/sh标准执行命令
3 执行命令出错
有可能会终止整个make的执行;但是有时候命令出错是允许的,所以要在命令前加上“-”,表示忽略命令的出错。
或者通过命令行参数的方式,
-i make会忽略所有出错的命令
-k 表示命令出错时,终止该命令执行,但是继续执行其他规则
4 嵌套执行make
subsystem:
$(MAKE) -C subdir
//进入子目录,执行make选项
var = 123
export var # 声明该变量传递给子make文件
make -w 进入或者退出目录时会有提示