:= 是立即变量赋值,在定义时值已经被确定= 是延时变量赋值,只有在这个变量被使用时才展开,$(VAR)就是一种被使用
例
VAR_A=abcd VAR_B=$(VAR_A)
VAR_C:=$(VAR_A)
VAR_A=cdef
此时,$(VAR_B) 为 cdef (跟随VAR_A变化)。
$(VAR_C) 为 abcd (不随VAR_A变化)。
?= 是条件赋值, 比如
foo ?= $(bar)
只有当foo变量还没有被定义的时候,才会将bar的值赋给foo。 Linux下查找含有某字符串的文件的方法在Ubuntu中如何启用Mac OS X中一样自然滚动相关资讯 Linux基础教程
- Linux基础教程:对文件打包压缩 (03月08日)
- 基础教程:Linux 新手应该知道的 (09/06/2015 21:17:20)
- Linux基础教程:find 与 xargs (04/05/2015 10:20:11)
| - Linux基础教程:tar 命令使用介绍 (12/03/2015 13:19:47)
- Linux基础教程(1)操作系统基础 (08/15/2015 20:44:01)
- Linux基础教程:从源码安装软件 (04/05/2015 10:14:45)
|
本文评论 查看全部评论 (1)
评论声明- 尊重网上道德,遵守中华人民共和国的各项有关法律法规
- 承担一切因您的行为而直接或间接导致的民事或刑
|