如何为python,R和bash脚本编写makefile

时间:2012-03-16 18:09:34

标签: makefile

我是一名统计学家,我最近为一个研究项目编写了一个bash管道,它基本上是一个主要的bash脚本,在每个分析步骤调用bash,python和R脚本,并且有很多步骤和很多脚本课程。我的朋友告诉我,我可以为他们创建一个makefile,但除了编写脚本之外,我对计算机的经验很少。我发现了一些例子,但它们适用于VC。我的案例是否也需要像VC程序一样编译?谁能和我分享他的一些经历? 例如,我有main.sh,它调用step1.py,step2.sh,step3.r和step2.sh调用step2.1.py,step2.2.r如何通过makefile链接它们?

1 个答案:

答案 0 :(得分:1)

step1: 
     step1.py;\
     $(MAKE) step2;\
     step3.r

step2:
     step2.1.py;\
     step2.2.r

all: step1
     echo "Done"

从你的描述中,它听起来像main.sh和step2.sh只是调用python和R脚本。如果是这样,那么上面是Makefile将替换它们。如果他们有其他步骤,那么您可以在step1或step2目标中添加这些bash命令。

使用这样的Makefile将允许您仅执行部分执行序列以进行调试。