crzwy 发表于 2020-1-14 08:57:05

求助 加载不同图片,使用不同配色方案 怎么写?

本帖最后由 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:27

set bgp=background.jpg
if test "$bgp"=="background.jpg"; then
这个条件不是永远成立吗?

crzwy 发表于 2020-1-14 10:29:03

wintoflash 发表于 2020-1-14 09:53
这个条件不是永远成立吗?

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

crzwy 发表于 2020-1-14 10:29:47

wintoflash 发表于 2020-1-14 09:53
这个条件不是永远成立吗?

多谢大帅关注指导!!!{:1_192:}

wintoflash 发表于 2020-1-14 10:49:11

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:22

楼上wintoflash说的对,比较两个字符串的时候,中间的运算符(双等号大于小于号之类) 前后要有空格。

crzwy 发表于 2020-1-14 16:33:26

wintoflash 发表于 2020-1-14 10:49
if test "$bgp"=="background.jpg"; then
应该是
if空格test空格"$bgp"空格==空格"background.jpg"; th ...

果然是大帅,解决了!!!多谢!!!

crzwy 发表于 2020-1-14 16:34:25

hilsonma 发表于 2020-1-14 12:36
楼上wintoflash说的对,比较两个字符串的时候,中间的运算符(双等号大于小于号之类) 前后要有空格。

这些小细节,对新手来说太容易忽视了,多谢指点!!!
页: [1]
查看完整版本: 求助 加载不同图片,使用不同配色方案 怎么写?