recipe语法

recipes语法

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语法。

转载于:https://my.oschina.net/linuxhunter/blog/736203

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值