无忧启动论坛

标题: 求助 加载不同图片,使用不同配色方案 怎么写? [打印本页]

作者: crzwy    时间: 2020-1-14 08:57
标题: 求助 加载不同图片,使用不同配色方案 怎么写?
本帖最后由 crzwy 于 2020-1-14 09:07 编辑

#自己写的菜单怎么都只能加载第一个配色,不知道为什么?
set bgp=background.jpg
#变换不同图片名称,应该会加载第二个配色方案,但是不会
background_image $prefix/$bgp
if test "$bgp"=="background.jpg"; then
set color_normal=white/black
set menu_color_normal=light-blue/black
set menu_color_highlight=magenta/black
else
set color_normal=red/black
set menu_color_normal=light-blue/black
set menu_color_highlight=white/black
fi
#初学grub2怎么也不能达到目的,请前辈出手指导,多谢!!!





作者: wintoflash    时间: 2020-1-14 09:53
  1. set bgp=background.jpg
复制代码
  1. if test "$bgp"=="background.jpg"; then
复制代码

这个条件不是永远成立吗?
作者: crzwy    时间: 2020-1-14 10:29
wintoflash 发表于 2020-1-14 09:53
这个条件不是永远成立吗?

set bgp=background.jpg
#变换不同图片名称,应该会加载第二个配色方案,但是不会
比如我换成:
set bgp=background2.jpg
执行结果还是一样

作者: crzwy    时间: 2020-1-14 10:29
wintoflash 发表于 2020-1-14 09:53
这个条件不是永远成立吗?

多谢大帅关注指导!!!
作者: wintoflash    时间: 2020-1-14 10:49
crzwy 发表于 2020-1-14 10:29
set bgp=background.jpg
#变换不同图片名称,应该会加载第二个配色方案,但是不会
比如我换成:

if test "$bgp"=="background.jpg"; then
应该是
if空格test空格"$bgp"空格==空格"background.jpg"; then


作者: hilsonma    时间: 2020-1-14 12:36
楼上wintoflash说的对,比较两个字符串的时候,中间的运算符(双等号大于小于号之类) 前后要有空格。
作者: crzwy    时间: 2020-1-14 16:33
wintoflash 发表于 2020-1-14 10:49
if test "$bgp"=="background.jpg"; then
应该是
if空格test空格"$bgp"空格==空格"background.jpg"; th ...

果然是大帅,解决了!!!多谢!!!
作者: crzwy    时间: 2020-1-14 16:34
hilsonma 发表于 2020-1-14 12:36
楼上wintoflash说的对,比较两个字符串的时候,中间的运算符(双等号大于小于号之类) 前后要有空格。

这些小细节,对新手来说太容易忽视了,多谢指点!!!




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