Shell 如何在makefile中循环遍历字符串?
我想写一个Makefile,它将遍历字符串并逐字打印 以下是我在Makefile中所做的操作:Shell 如何在makefile中循环遍历字符串?,shell,makefile,Shell,Makefile,我想写一个Makefile,它将遍历字符串并逐字打印 以下是我在Makefile中所做的操作: MINION="fou foo bar" test: @for n in $(MINION); do \ echo "$$n"; \ done 实际产量: fou foo bar 我想得到的是: fou foo bar 我还想迭代使用空格和逗号分隔符的句子,例如“fou,foo,bar”Makefile变量不使用与shell
MINION="fou foo bar"
test:
@for n in $(MINION); do \
echo "$$n"; \
done
实际产量:
fou foo bar
我想得到的是:
fou
foo
bar
我还想迭代使用空格和逗号分隔符的句子,例如“fou,foo,bar”Makefile变量不使用与shell变量相同的赋值语法
MINION=“foo-fou-bar”
将字符串“foo-fou-bar”
分配给MINION
Makefile变量,然后该变量将被替换到shell命令行中,作为“foo-fou-bar”中的n的
改用
MINION=foo-fou-bar
那个MINION变量来自gitlab-ci.yml文件,它有时会以“fou,foo,bar”的格式发送一些虚拟文件?在这种情况下可以做什么?如果您使用GNUMake,您可以使用它的函数去掉任何引号。