@ 不打印所执行的命令- 忽略命令的出错$() 引用变量= 赋值, 如果右边有变量, 那么取其最后的值 A = aB = $(A) bA = c# B 的值为: c b := 直接赋值 A = aB := $(A) bA = c# B 的值为: a b ?= 如果变量没有被赋值, 则赋予等号后的值+= 追加