Grub2 允许强大的脚本功能。if
,,,while
等等function
都意味着该语言非常强大(图灵完备?)。
但是,我不知道如何在 grub2 中传递参数。
grub> function hello {
> echo hello $1
> }
grub>
grub> hello world
hello
grub> # i'd expect to see 'hello world' here
grub> # instead in only get 'hello'
grub>
grub> # this works however
grub> 1=world
grub> hello
hello world
grub>
Grub2 是否允许向用户定义的函数传递参数?
答案1
函数参数于 2010 年 5 月才出现在 Grub 中。目前,最新的 grub 版本是 2010 年 3 月的 1.98 版,因此如果您想要它们,您必须从 Bazaar 存储库获取 Grub。
但是,如果你希望在 Grub 中进行严肃的编程,你必须一路lua 支持。