求助 加载不同图片,使用不同配色方案 怎么写?
本帖最后由 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怎么也不能达到目的,请前辈出手指导,多谢!!!
set bgp=background.jpg
if test "$bgp"=="background.jpg"; then
这个条件不是永远成立吗? wintoflash 发表于 2020-1-14 09:53
这个条件不是永远成立吗?
set bgp=background.jpg
#变换不同图片名称,应该会加载第二个配色方案,但是不会
比如我换成:
set bgp=background2.jpg
执行结果还是一样
{:1_185:} wintoflash 发表于 2020-1-14 09:53
这个条件不是永远成立吗?
多谢大帅关注指导!!!{:1_192:} crzwy 发表于 2020-1-14 10:29
set bgp=background.jpg
#变换不同图片名称,应该会加载第二个配色方案,但是不会
比如我换成:
if test "$bgp"=="background.jpg"; then
应该是
if空格test空格"$bgp"空格==空格"background.jpg"; then
楼上wintoflash说的对,比较两个字符串的时候,中间的运算符(双等号大于小于号之类) 前后要有空格。 wintoflash 发表于 2020-1-14 10:49
if test "$bgp"=="background.jpg"; then
应该是
if空格test空格"$bgp"空格==空格"background.jpg"; th ...
果然是大帅,解决了!!!多谢!!! hilsonma 发表于 2020-1-14 12:36
楼上wintoflash说的对,比较两个字符串的时候,中间的运算符(双等号大于小于号之类) 前后要有空格。
这些小细节,对新手来说太容易忽视了,多谢指点!!!
页:
[1]