无忧启动论坛

标题: 这样的 grub.cfg 如何编写?恳请高手指点!感激是必须的! [打印本页]

作者: 2011yfrui    时间: 2022-3-19 19:08
标题: 这样的 grub.cfg 如何编写?恳请高手指点!感激是必须的!
这样的 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 同时出现在同一目录,又如和写?


作者: wintoflash    时间: 2022-3-19 19:22
  1. if [ -f "/path/to/xxx" ]; then
  2.     xxx
  3. else
  4.     yyy
  5. fi
复制代码

"同一目录" 是什么意思?你是想说 "同一磁盘" 吗?
作者: 2011yfrui    时间: 2022-3-19 19:42
wintoflash 发表于 2022-3-19 19:22
"同一目录" 是什么意思?你是想说 "同一磁盘" 吗?

文件放在同一个目录中 谢谢!
作者: 2011yfrui    时间: 2022-3-20 20:03
今天百度学习了一天(小区封闭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 是否少了一个?请指正上面是否正确?提前谢谢!
作者: 2011yfrui    时间: 2022-3-20 21:12
谢谢老师!刚才有空,按老师菜单测试成功!
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

也测试成功!




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3