您的位置:首页 > 运维架构 > Shell

在Makefile中使用shell命令的注意事项

2017-11-24 14:43 381 查看
Makefile文件的处理格式

目标: 依赖项(可以是多个,可以写成多行,但是要以\作为续航符)

[tab符]执行命令

执行的Shell命令在用到变量引用的时候需要对"$"符号进行转义,需要写两个"$$"符号来转义成"$"符号

例如如下for循环的例子中,就连awk中的变量引用也需要使用两个"$"符号来进行转义

#自动循环c文件生成目标

CC = gcc

SRCS = auto_dec.c get_func.c
all: $(SRCS)
@for i in $(SRCS); do o=`echo $$i | awk 'BEGIN{FS=".";} {print $$1;}'`; echo "o="$$o ;gcc -o $$o $$i; done
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  gcc makefile shell