【发布时间】:2021-12-08 23:49:32
【问题描述】:
我有一个简单的条件语句(我需要内联条件语句):
$(if $(findstring foo,$1),yes,no)
如果我打印出 $1 它可以包含如下路径:
../.././foo/bar/src/io
但是,它不会评估为是? 如果我只是复制粘贴该路径而不是变量(arg):
$(if $(findstring foo,../.././foo/bar/src/io),yes,no)
它评估为是。
【问题讨论】:
-
除非您告诉使用您在何处以及如何使用此
$(if ...)语句,否则无法解释此行为。 一切取决于$1是什么以及如何使用它。它是否用作 makecall的一部分?它在食谱中使用吗?等等。