代码: 全选
all : main.o func.o
gcc main.o func.o
main.o : main.c
gcc -c main.c
func.o : func.c
gcc -c func.c
clean :
rm `ls | grep -v ^main.c$ | grep -v ^func.c$ | grep -v ^makefile$ | grep -v ^jack.h$ `
在执行 make clean时 为啥无法删除 像 main.c~ func.c~ 这样的文件???
难道 $ 没有匹配行尾? 而是当作对变量的引用了?