在make語言中,shell是一個(gè)自帶的函數(shù)。用于執(zhí)行一條shell命令,并得到其命令輸出。
語法格式:
$(shell some_command)
例如:
Makefile:
kernel_src_dir := /usr/src/kernels/$(shell uname -r)
$(info kernel_src_dir = $(kernel_src_dir))
all :
cd $(kernel_src_dir)
make命令的輸出為:
# make
kernel_src_dir = /usr/src/kernels/4.12.11-300.fc26.x86_64
cd /usr/src/kernels/4.12.11-300.fc26.x86_64
參考文獻(xiàn)

Great GNU