有没有办法让 GNU Make 在环境变量中按字面意思解释美元符号?
获取这个 makefile:
echoFOO:
echo '$(FOO)'
像这样运行它:
$ FOO='a$bc' make
echo 'ac'
ac
我希望它能从字面上回应 a$bc,但我找不到一种方法让 GNU Make 不让其该死的手远离我的环境变量。
有两种方法可以得到你想要的结果,我可以看到。两者都要权衡。
$ cat Makefile
all: echoFOO echovFOO
echoFOO:
echo '$(FOO)'
echovFOO:
echo '$(value vFOO)'
$ FOO='a$$bc' vFOO='a$bc' make
echo 'a$bc'
a$bc
echo 'a$bc'
a$bc
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)