无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 7862|回复: 9

[求助] 怪怪的GRUB2菜单

[复制链接]
发表于 2021-9-17 08:48:36 | 显示全部楼层 |阅读模式
本帖最后由 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什么意思啊,有高手说下吧


发表于 2021-9-17 09:15:45 | 显示全部楼层
if  判断运行参数
回复

使用道具 举报

发表于 2021-9-17 09:58:23 | 显示全部楼层
本帖最后由 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"

点评

谢谢!  发表于 2021-9-17 11:45
回复

使用道具 举报

发表于 2021-9-17 10:10:14 | 显示全部楼层
受教了。
回复

使用道具 举报

发表于 2021-9-22 11:43:14 | 显示全部楼层
谢谢分享,再学习了
回复

使用道具 举报

发表于 2021-9-27 08:20:31 | 显示全部楼层

求助,如果GRUB2启动菜单一共有两个系统一个WIN7 一个WIN8,能否启动时候,第一次启动第一个菜单,第二次启动第二个菜单,然后第三次启动第一个菜单,第四次启动第二个菜单呢,也就是启动时候判断本地变量,为总启动次数奇数启动第一个菜单,为偶数启动第二个菜单,保存当前总启动次数到本地变量,并且启动的时候判断呢

点评

不用这么复杂吧,bcd都能实现,  详情 回复 发表于 2021-9-27 21:12
可以实现。 你可以到官方文档找一下 load_env 和 save_env 的用法。  详情 回复 发表于 2021-9-27 10:11
回复

使用道具 举报

发表于 2021-9-27 10:11:23 | 显示全部楼层
ktvsoft 发表于 2021-9-27 08:20
求助,如果GRUB2启动菜单一共有两个系统一个WIN7 一个WIN8,能否启动时候,第一次启动第一个菜单,第二次 ...

可以实现。
你可以到官方文档找一下 load_env 和 save_env 的用法。
回复

使用道具 举报

发表于 2021-9-27 21:12:57 | 显示全部楼层
ktvsoft 发表于 2021-9-27 08:20
求助,如果GRUB2启动菜单一共有两个系统一个WIN7 一个WIN8,能否启动时候,第一次启动第一个菜单,第二次 ...

不用这么复杂吧,bcd都能实现,
回复

使用道具 举报

发表于 2022-7-18 19:07:09 来自手机 | 显示全部楼层
签到
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-3-29 07:28

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表