bash中的$(shell)引用
给定Makefile中的示例代码:bash中的$(shell)引用,bash,shell,makefile,Bash,Shell,Makefile,给定Makefile中的示例代码: OSX_VERSION=$(shell sw_vers -productVersion 2>/dev/null | cut -d. -f1-2) SWIG=$(shell type -p swig 2>/dev/null) SIMIAN_VERSION=2.4 SIMIAN=simian-${SIMIAN_VERSION} SDIST_TAR=dist/simian-${SIMIAN_VERSION}.tar SDIST=${SDIST_TAR}.
OSX_VERSION=$(shell sw_vers -productVersion 2>/dev/null | cut -d. -f1-2)
SWIG=$(shell type -p swig 2>/dev/null)
SIMIAN_VERSION=2.4
SIMIAN=simian-${SIMIAN_VERSION}
SDIST_TAR=dist/simian-${SIMIAN_VERSION}.tar
SDIST=${SDIST_TAR}.gz
MUNKI_VERSION=2.3.0.2519
MUNKI=munkitools-${MUNKI_VERSION}
MUNKIFILE=${MUNKI}.pkg
PYTHON_VERSION=2.6
PYTHON=$(shell type -p python${PYTHON_VERSION})
TS=$(shell date '+%s')
我已尝试手动执行makefile步骤,但中或我的路径中未引用“shell”项目创建的VE中也没有“shell”
其中,$(shell)引用自?
$(shell…
是一个与标准make中的backtick构造等效的结构。它将扩展到指定为参数的命令的输出。我应该补充一点,Makefile工作得很好,我正在尝试理解这里的潜在魔力。谢谢,非常简洁!你能添加一个参考链接吗?如果编辑为包含,我很乐意接受。添加了参考文档的链接。