2013-02-24 40 views
4

经历生成文件,我觉得

PROJECT_ROOT = $(shell pwd)

没有给出什么样的价值?

$SHELL给出了shell和$PWD给出了当前的工作目录 但是$(shell pwd)给了什么?

回答

9

$(shell)函数调用shell执行命令。在这种情况下执行的命令是pwd,就像在bash shell提示符下运行pwd一样。

因此,$(shell pwd)将返回当前工作目录。您可能无法保证您的make环境中存在$PWD变量。

相关问题