全面解析LinuxMake规则Linux认证考试
文章作者 100test 发表时间 2010:04:15 20:14:19
来源 100Test.Com百考试题网
随着Linux的深入了解,我们知道为什么Linux会赶上微软。在当今社会Linux越来越成为主流,本文为你详细介绍Linux Make规则,为你在学习Linux Make规则时起一定的作用。这是一段在Makefile中常见的规则 。
1.clean:
2.rm -r core *.o *.a tmp_make
3.for i in *.c. do rm -f `basename $$i .c`.s. done
4.(cd chr_drv. make clean)
5.(cd blk_drv. make clean)
6.(cd math. make clean)
第一句的 rm -f core *. *.a tmp_make 作用只是删除文件,意思直白,没什么好说的。
第二句 for 循环遍历目录下所有的文件,将所有后缀名为.c文件名依次赋给i。然后执行do语句,当符合循环结束是执行done。可以说这里的for和shell里for语法是如此貌似。
我们可以来做个实验来验证一下:
1.$ mkdir test #建立个实验用的目录
2.$ cd test
3.$ touch a.x #建几个实验用的文件
4.$ touch b.x
5.$ touch yy.x
6.$ vi Makefile #写个实验脚本
在文件中写入:
clean:
for i in *.x. do echo $$i. done