variable
相關文件
- $ info grub -n ‘Environment’ ## 15 GRUB environment variables
- $ info grub -n ‘Special environment variables’ ## 15.1 Special environment variables
- $ info grub -n ‘set’ ## 16.3.67 set
- $ info grub -n ‘unset’ ## 16.3.77 unset
- $ info grub -n ‘echo’ ## 16.3.25 echo
- $ info grub -n ‘root’ ## 15.1.40 root
- $ info grub -n ‘prefix’ ## 15.1.36 prefix
概念說明
變數的存取
在「grub>」命令提示字元下,執行下面指令,產生一個變數,並且設定值為「hi」
set msg=hi
執行下面指令,顯示「變數msg」的值
echo $msg
或是也可以執行下面指令,顯示「變數msg」的值
echo ${msg}
會顯示
hi
若是設定變數的值,該字串有空白,則需要使用「雙引號(“)」或是「單引號(‘)」框起來。
執行下面指令,產生一個變數,並且設定值
set msg=hello world
執行
echo $msg
顯示
hello
執行下面指令,產生一個變數,並且設定值為「hello world」
set msg="hello world"
或是執行下面指令
set msg='hello world'
執行
echo $msg
顯示
hello world
執行下面指令,將「msg」這個變數移除
unset msg
接著執行
echo $msg
就會顯示一個空白行,並且顯示下一個命令提示字元「grub>」
環境變數
在「GRUB」有一些預定好的「環境變數」,
請參考「15.1 Special environment variables」,
在「grub>」命令提示字元下,執行下面指令,產生一個變數,並且設定值為「hi」
echo $root
類似顯示如下
hd0,msdos1
echo $prefix
類似顯示如下
(hd0,msdos1)/boot/grub