如何在 Makefile 中执行 "execution"?

How can I do an "execution" in a Makefile?

如何在 Makefile 中执行 运行 命令 (./)?

目的是运行shell脚本当我做make test

这是我试过但不起作用的规则:

test    :
        ./test/ls.sh
        ./test/ls_2.sh

但是当我尝试它时我有:

make: `test' is up to date.

您似乎有一个名为 test 的文件或目录。 在这种情况下,如果依赖项列表为空, make 什么都不做,只是报告文件是最新的, 如您所见。

告诉 make 执行目标, 将其添加到虚假目标列表中,如下所示:

.PHONY: test

test    :
        ./test/ls.sh
        ./test/ls_2.sh

您可以在文档中阅读有关 Phony Targets 的更多信息。