怪怪的GRUB2菜单
本帖最后由 2013abcdefg 于 2021-9-17 08:50 编辑if [ -s $prefix/grubenv ]; then
load_env
if [ -n "$saved_entry" ]; then
set default="${saved_entry}"
fi
fi
一份grub2菜单上面的不理解这个 if [ -s 或者 if [ -n还有 if [ -z 什么意思还有 if [ -n $vid -a -n $pid ]; then 这些参数-n -a-s-z什么意思啊,有高手说下吧
if判断运行参数
本帖最后由 wintoflash 于 2021-9-17 10:02 编辑
"[" 其实就是 "test" 的别名。后面要加上匹配的 "]" 其实主要为了好看。
https://www.gnu.org/software/gru ... node/test.html#test
if [ -n "$saved_entry" ] => if test -n "$saved_entry" 受教了。 谢谢分享,再学习了
求助,如果GRUB2启动菜单一共有两个系统一个WIN7 一个WIN8,能否启动时候,第一次启动第一个菜单,第二次启动第二个菜单,然后第三次启动第一个菜单,第四次启动第二个菜单呢,也就是启动时候判断本地变量,为总启动次数奇数启动第一个菜单,为偶数启动第二个菜单,保存当前总启动次数到本地变量,并且启动的时候判断呢 ktvsoft 发表于 2021-9-27 08:20
求助,如果GRUB2启动菜单一共有两个系统一个WIN7 一个WIN8,能否启动时候,第一次启动第一个菜单,第二次 ...
可以实现。
你可以到官方文档找一下 load_env 和 save_env 的用法。 ktvsoft 发表于 2021-9-27 08:20
求助,如果GRUB2启动菜单一共有两个系统一个WIN7 一个WIN8,能否启动时候,第一次启动第一个菜单,第二次 ...
不用这么复杂吧,bcd都能实现, 签到
页:
[1]