为什么shell会循环
l='abc de f'; for k in $l ;{ echo $k; }
Makefile 里面不起作用?
相反,只给
abc de f
如何
以最终的方式解决这个问题?
答案1
它也不应该在 Makefile 之外工作,因为缺少do
和:done
l='abc de f'; for k in $l; do echo $k; done # this works
在Makefile中,$
需要转义,就变成:
l='abc de f'; for k in $$l; do echo $$k; done