【发布时间】:2014-10-31 13:49:02
【问题描述】:
当我在编写 bash 脚本并需要编写特别复杂的逻辑时,我通常会使用 python,如下所示:
#!/bin/bash
function foo() {
python << END
if 1:
print "hello"
END
}
foo
如何在 Makefile 中做同样的事情?
【问题讨论】:
-
只写一个实际的外部脚本?
-
或者切换到
scons,这里不仅允许使用 Python 代码,而且是必需的。 -
这不是 Makefiles 的用途,包括复杂的程序逻辑。 Make 不是一种程序性语言,而是一种声明性语言。就像 Etan 说的,写一个单独的脚本。
标签: python bash shell makefile