我刚刚开始使用GNU的make命令来实现自动化。我遇到了一个问题,需要一些帮助。 我有一个python脚本(abc.py)接受带有短符号的命令行参数(" -t")和长符号(" - 类型")并且可以运行as:
python abc.py --type "blah"
但是,我希望从Makefile运行此脚本(abc.py)。所以,现在我的Makefile看起来像:
command:
python abc.py
我现在可以将代码执行为make command
,但是如何接受并将用户输入传递给abc.py?
希望,问题很好。
答案 0 :(得分:1)
TBH这并不是make
设计的目的。您通常会make
以编程方式找出参数,或者为不同的参数集使用不同的目标。这可以使用环境变量来实现。如果您将makefile更改为如下所示:
command:
python abc.py ${PARAMS}
您的命令将如下所示:
make command PARAMS='--type "blah"'