无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 3130|回复: 4
打印 上一主题 下一主题

[求助] 这样的 grub.cfg 如何编写?恳请高手指点!感激是必须的!

[复制链接]
跳转到指定楼层
1#
发表于 2022-3-19 19:08:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这样的 grub.cfg 如何编写?恳请高手指点!感激是必须的!
search --file --set=root /path/to/file-name0
如果有/path/to/file-name1 执行 command1 /path/to/file-name1
然后再执行 command2 命令
结束
如果无 /path/to/file-name1 执行 command1 /path/to/file-name2
然后再执行 command2 命令
结束

注: /path/to/file-name0 和 /path/to/file-name1 或 /path/to/file-name2 在同一目录;
如果 /path/to/file-name1 和 /path/to/file-name2 同时出现在同一目录,又如和写?

2#
发表于 2022-3-19 19:22:29 | 只看该作者
  1. if [ -f "/path/to/xxx" ]; then
  2.     xxx
  3. else
  4.     yyy
  5. fi
复制代码

"同一目录" 是什么意思?你是想说 "同一磁盘" 吗?

点评

文件放在同一个目录中 谢谢!  详情 回复 发表于 2022-3-19 19:42
回复

使用道具 举报

3#
 楼主| 发表于 2022-3-19 19:42:06 | 只看该作者
wintoflash 发表于 2022-3-19 19:22
"同一目录" 是什么意思?你是想说 "同一磁盘" 吗?

文件放在同一个目录中 谢谢!
回复

使用道具 举报

4#
 楼主| 发表于 2022-3-20 20:03:16 | 只看该作者
今天百度学习了一天(小区封闭3天核酸筛查),请问老师:
if search --file --set=root /path/to/file-name1; then
   command1 /path/to/file-name1
elif search --file --set=root /path/to/file-name2; then
   command1 /path/to/file-name2
fi
command2

感觉 fi 是否少了一个?请指正上面是否正确?提前谢谢!
回复

使用道具 举报

5#
 楼主| 发表于 2022-3-20 21:12:36 | 只看该作者
谢谢老师!刚才有空,按老师菜单测试成功!
if [ -f "/path/to/xxx" ]; then
    xxx
else
    yyy
fi

按现学现卖的菜单:
if search --file --set=root /path/to/file-name1; then
   command1 /path/to/file-name1
elif search --file --set=root /path/to/file-name2; then
   command1 /path/to/file-name2
fi
command2

也测试成功!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-29 10:45

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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