https://my.oschina.net/linuxhunter/blog/736203
1、变量赋值和操作。
使用=或者+=或者_append或者_prepend进行赋值操作。
2、函数定义。函数体内可以是bash语法或python语法
do_install {
…...
}
3、关键字。
inherit:包含通用的函数,比如:inherit autoconf
include或require:引用其他文件,比如:include other.inc
export:导出变量到环境中,比如:export POSTCONF=“xxx"
4、注释。
使用#注释一行。
5、行连接符号。
使用\进行行连接。注意:\后面不能有任何字符,包括空格和tab
6、使用变量。
使用${VARNAME}格式来引用变量VARNAME的值
7、赋值时使用双引号。
VAR1 = “${OTHERVAR}"
VAR2 = “xxx"
8、条件赋值。
使用?=时只有当变量没有被赋值过时才将值赋值给变量。
9、appending赋值。
使用+=在变量的末尾添加值。注意:在值和双引号之间自动添加空格。
10、prepending赋值。
使用=+在变量的首部添加值。注意:在值和双引号之间自动添加空格。
11、appending赋值。
使用_append在变量的末尾添加值。注意:需要在值和双引号之间添加空格。
12、prepending赋值。
使用_prepend在变量的首部添加值。注意:需要在值和双引号之间添加空格。
13、overrides。
在变量的末尾添加overrides的名字,之后再给新的变量赋值后即得到override的变量值。
KBRANCH = “standard/base"
KBRANCH_qemuarm = “standard/arm-926"
14、缩紧。
使用空格进行缩紧,不要用tab。
15、使用python语法。
使用${@python_code}来使用python语法。
16、使用bash语法。