Sho*_*cob 6 linux bash makefile
通过MakeFile我找到了
PROJECT_ROOT = $(shell pwd)
它给了什么价值?
$SHELL
给出shell并$PWD
给出当前的工作目录但是$(shell pwd)给出了什么?
Aus*_*ips 11
该$(shell)
函数调用shell来执行命令.在这种情况下执行的命令pwd
就像pwd
在bash shell提示符下运行一样.
所以,$(shell pwd)
将返回当前的工作目录.您可能无法保证$PWD
make环境中存在该变量.