当我使用以下脚本时,[tab] 会导致 mkdir 将多个调用组合在一起:
#Ends with a \[TAB] which screws up bill
SubTestCase := \
zack \
jill \
jack \
tom \
#bill gets placed in the wrong folder
#because he directly follows SubTestCase
TestCases := \
$(SubTestCase)\
bill \
jane
Test:
mkdir -p $(addprefix hello/,$(TestCases))
上面的脚本创建了 hello\jack, hello\jane, hello\jill, hello\tom, hello\zack,
但奇怪地创建了“hello\ hello\bill”。是否有任何我可以使用的 mkdir 标志、模式或语法,以便当它读取“[TAB]”时它不会创建 hello\hello\bill,而是创建 hello\bill。谢谢