#在写makefile的时候,有时我们需要获取shell命令的结果,并将其赋值给变量,下面是个例子
ROOT = $(shell pwd)
#或者直接
ROOT=`pwd`
找一个空目录编写 Makefile
文件内容如下,并执行make
lzc_123456@WIN-CUI7OHDUPLC:~$ cat Makefile
ROOT=`pwd`
show:
echo $(ROOT)
lzc_123456@WIN-CUI7OHDUPLC:~$ make
echo `pwd`
/home/lzc_123456
lzc_123456@WIN-CUI7OHDUPLC:~$
编写 ttt.sh
文件内容如下,并执行 ./ttt.sh
lzc_123456@WIN-CUI7OHDUPLC:~$ cat ttt.sh
ROOT=`pwd`
echo $ROOT
lzc_123456@WIN-CUI7OHDUPLC:~$ ./ttt.sh
/home/lzc_123456
lzc_123456@WIN-CUI7OHDUPLC:~$