Makefile 如何在make文件中通过子字符串连接命令?
我想使用Makefile来集成我的操作,而不仅仅是编译。 这是我的MakefileMakefile 如何在make文件中通过子字符串连接命令?,makefile,Makefile,我想使用Makefile来集成我的操作,而不仅仅是编译。 这是我的Makefile SHELL:=/bin/bash .ONESHELL: all: cmd="du" cmd+=" -a" cmd+=" -h" echo ${cmd} ${cmd} 然而,输出是有限的 cmd="du" cmd+=" -a" cmd+=" -h&q
SHELL:=/bin/bash
.ONESHELL:
all:
cmd="du"
cmd+=" -a"
cmd+=" -h"
echo ${cmd}
${cmd}
然而,输出是有限的
cmd="du"
cmd+=" -a"
cmd+=" -h"
echo
似乎cmd
变量不起作用。如何在Makefile中使用变量concatenate使它们组成一个长命令?需要转义$符号以避免
make
解释它:
all:
cmd="du"
cmd+=" -a"
cmd+=" -h"
echo $${cmd}
$${cmd}