Variables 如何在Makefile中分配变量

Variables 如何在Makefile中分配变量,variables,makefile,Variables,Makefile,我试图在我的Makefile中设置带有grep命令结果的变量,但它不起作用。这里少了什么东西吗 HOST ?= $(grep HOST ~/.myhostfile) install: ./runInstall.sh ${HOST} 我也试过了,但没有成功 export HOST= $(grep HOST ~/.myhostfile) 当我在shell中尝试同样的方法时,效果很好$(grep…-->$(shell grep…)。很好。非常感谢。请确保通过转义$,将此命令传递到shell

我试图在我的Makefile中设置带有grep命令结果的变量,但它不起作用。这里少了什么东西吗

HOST ?= $(grep HOST ~/.myhostfile)
install:
    ./runInstall.sh ${HOST}
我也试过了,但没有成功

export HOST= $(grep HOST ~/.myhostfile)

当我在shell中尝试同样的方法时,效果很好

$(grep…
-->
$(shell grep…
)。很好。非常感谢。请确保通过转义
$
,将此命令传递到shell以进行命令替换。例如,
$(grep…
)。