当我进入外壳时
echo $demoPath
它打印
/usr/local/demo
如何$demoPath在 makefile 中获取此变量的值?
$demoPath
如果您已导出环境变量:
export demoPath=/usr/local/demo
makefile您可以在(make导入您设置的所有环境变量)中简单地按名称引用它:
makefile
make
DEMOPATH = ${demoPath} # Or $(demoPath) if you prefer.
如果您没有导出环境变量,则在导出之前无法访问它,或者除非您在命令行上显式传递它:
make DEMOPATH="${demoPath}" ...
如果您使用的是 C shell 衍生版本,请替换setenv demoPath /usr/local/demo该export命令。
setenv demoPath /usr/local/demo
export