无忧启动论坛
标题:
怪怪的GRUB2菜单
[打印本页]
作者:
2013abcdefg
时间:
2021-9-17 08:48
标题:
怪怪的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什么意思啊,有高手说下吧
作者:
fuldho
时间:
2021-9-17 09:15
if 判断运行参数
作者:
wintoflash
时间:
2021-9-17 09:58
本帖最后由 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"
作者:
lusir401
时间:
2021-9-17 10:10
受教了。
作者:
alex20162016
时间:
2021-9-22 11:43
谢谢分享,再学习了
作者:
ktvsoft
时间:
2021-9-27 08:20
求助,如果GRUB2启动菜单一共有两个系统一个WIN7 一个WIN8,能否启动时候,第一次启动第一个菜单,第二次启动第二个菜单,然后第三次启动第一个菜单,第四次启动第二个菜单呢,也就是启动时候判断本地变量,为总启动次数奇数启动第一个菜单,为偶数启动第二个菜单,保存当前总启动次数到本地变量,并且启动的时候判断呢
作者:
wintoflash
时间:
2021-9-27 10:11
ktvsoft 发表于 2021-9-27 08:20
求助,如果GRUB2启动菜单一共有两个系统一个WIN7 一个WIN8,能否启动时候,第一次启动第一个菜单,第二次 ...
可以实现。
你可以到官方文档找一下 load_env 和 save_env 的用法。
作者:
江南一根葱
时间:
2021-9-27 21:12
ktvsoft 发表于 2021-9-27 08:20
求助,如果GRUB2启动菜单一共有两个系统一个WIN7 一个WIN8,能否启动时候,第一次启动第一个菜单,第二次 ...
不用这么复杂吧,bcd都能实现,
作者:
IT小森
时间:
2022-7-18 19:07
签到
欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/)
Powered by Discuz! X3.3