使用指令輸出來設定值

您可以將指令傳送至伺服器的指令直譯器,為 .set 或 .bset 指令產生變數值。如果要在點指令中使用指令,請以反引號字元 (`) 括住指令。例如,指令:
.set env SetupGroup "PerlVer=`perl --version`"
這個指令可以將變數 PerlVer 設為 perl 的輸出 -- version 指令。

變數只能儲存 256 個字元;如果指派了更多字元給變數,該值就會被截斷。

依預設,系統會指派以反引號括住的整個指令輸出給變數,但是您可以使用以方括弧括住的範圍指令,從指令輸出選擇您要將哪幾行指派給變數。範圍號碼是採用 0 索引的方式(第一行編號為零,第二行編號為 1,依此類推),從輸出指派輸出行。. 在下面這個範例中,
.set env SetupGroup "WindowsIPinfo[0,5-8]=`ipconfig`"
變數 WindowsIPinfo 會收到 ipconfig 指令輸出的第 1 行以及第 6 行到第 9 行。
下面是所有選取單行、行組或兩者之組合的有效範圍修飾元:
[5] 
[4-6]
[1,2,5,8-11]
系統以不區隔的方式組合字行;中間不加任何空格或分行字元。
註: 請不要混合使用指令的反引號格式和標準指派格式。

意見