2013-02-24 39 views
4

經歷生成文件,我覺得

PROJECT_ROOT = $(shell pwd)

沒有給出什麼樣的價值?

$SHELL給出了shell和$PWD給出了當前的工作目錄 但是$(shell pwd)給了什麼?

回答

9

$(shell)函數調用shell執行命令。在這種情況下執行的命令是pwd,就像在bash shell提示符下運行pwd一樣。

因此,$(shell pwd)將返回當前工作目錄。您可能無法保證您的make環境中存在$PWD變量。

相關問題