![]() |
1
9
你也许可以用一个简单的方法实现你想要的
match-anything rule
. 示例(使用假人
演示:
你可以忽略
如果您的Makefile比这更复杂,那么match anywhere规则可能是一个问题,因为它可能会捕获您不希望捕获的其他目标。在这种情况下,make条件是一个选项:
最后,如果第一个目标的名称不总是相同的,您可以通过以下方式进行调整:
或:
|
![]() |
2
6
我认为你不应该使用Makefile。您希望自己对选项进行解析,这在make中更麻烦。
…这将避免打印空行。 不过,最好在Bash中这样做。这里有一种方法可以做到:
这似乎更容易,也更易于扩展。 |
![]() |
3
2
或者使用子shell
|
|
Batavia · Bash-删除大目录中的文件 1 年前 |
![]() |
stackbiz · 如何在bash中将所有换行符替换为“\n” 1 年前 |
![]() |
Paul · Bash wait命令忽略指定的进程ID 2 年前 |