makefile学习(十):在makefile里面如何嵌入shell?

有些处理使用shell语言处理比较方便?那么makefile中可以嵌入shell语言吗?

例如我们需要循环读取文件夹里面的文件名

在shell中

MODULES = "common modules main"

for dir in $MODULES;
do
	echo $dir
done

在make中就难以实现了,那么我们可以在makefile中调用shell吗?如何调用?

MODULES := common module main

test : 	
	@set -e; \
	for dir in $(MODULES); \
	do \
		echo $$dir; \
	done

可以看出,在makefile中调用shell还是有很大的不同的.

makefile中调用shell需要一行执行完

打印变量需要$$符号,目的是区分make变量和shell变量.

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值