Parameter Fungsi Grub2

2

Grub2 memungkinkan untuk kemampuan scripting yang kuat. if, while, function, dll semua berarti bahasanya cukup kuat (Turing lengkap?).

Namun, saya tidak tahu bagaimana cara melewatkan parameter di 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>

Apakah Grub2 memperbolehkan melewati parameter ke fungsi yang ditentukan pengguna?

deft_code
sumber

Jawaban:

1

Parameter fungsi hanya muncul di Grub pada Mei 2010 . Saat ini, rilis grub terakhir adalah 1,98 dari Maret 2010, jadi jika Anda menginginkannya, Anda harus mendapatkan Grub dari gudang Bazaar.

Namun, jika Anda berharap untuk melakukan pemrograman serius di Grub, Anda harus terus melakukannya dukungan lua .

Gilles
sumber
Terima kasih. Saya telah menggunakan Lua. Namun, saya tidak berpikir akan ada cara untuk melewatkan parameter ke Lua dari entri menu. Yang terbaik yang bisa saya lakukan adalah mengatur variabel sebelum menjalankan skrip. Ide saya adalah agar fungsi grub meneruskan parameternya ke skrip Lua. Dengan cara ini entri menu saya terlihat seperti panggilan fungsi biasa, tetapi nyali masih bisa Lua.
deft_code