2025年recipes语法

recipes语法https my oschina net linuxhunter blog 1 变量赋值和操作 使用 或者 或者 append 或者 prepend 进行赋值操作 2 函数定义 函数体内可以是 bash 语法或 python 语法 do install 3 关键字

大家好,我是讯享网,很高兴认识大家。

https://my.oschina.net/linuxhunter/blog/

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

小讯
上一篇 2025-01-08 14:08
下一篇 2025-03-17 14:17

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/118546.html