我正在使用
GNU Make 3.82
Built for x86_64-redhat-linux-gnu
在我的Makefile中
download:
aws s3 cp s3://$(PATH) .
以及进行make PATH=<a valid location> download
时
会引发错误
make[1]: aws: Command not found
调试此程序时,我注意到只有在使用$(PATH)
时才会发生这种情况。当s3路径不使用变量时,make命令将起作用。
这是怎么回事,如何将变量传递给make命令?
答案 0 :(得分:1)
PATH
是shell用来查找可执行文件的系统变量。如果重新定义,则aws
中将不再找到PATH
。使用其他变量名称。