make实现自动化:
首先是rules的语法:
<target> : <prerequisites>
[tab] <commands>
我在桌面上建了一个maketest的文件夹;
文件夹里边放了一个名为makefile的文件;
makefile里边的内容如下:
.ONESKELL:
.PHONY: redd
redd:
mkdir test;
cd test;
npm init;
其中
“.ONESKELL:”的意思是允许命令换行
“.PHONY: redd”的意思是声明一下伪target,以防止文件夹中有同名文件的时候伪target不执行
下边就是具体的命令行
一共完成了三项操作:
-
建一个test的文件夹
-
进入test
-
运行npm init
then:
进入maketest通过make执行
结果: