测试是否相等¶
语法¶
iseq <value1> <value2>
示例¶
提示用户确认 IP 配置¶
echo IP configuration:
route
echo -n Is this correct? (y/n) ${} && read answer
iseq ${answer} Y && goto is_correct ||
iseq ${answer} y && goto is_correct ||
goto retry
描述¶
测试两个指定的值是否相等,其中至少一个通常是配置设置。是否相等通过命令状态来表示;可以使用条件运算符 && 和 || 来决定随后采取什么动作。
命令状态¶
| 成功 | 两个值相等 |
|---|---|
| 失败 | 两个值不相等 |
另请参阅¶
issetsetshowgoto- iPXE 脚本指南
- 全部 iPXE 命令列表
备注¶
你应该始终考虑两个值不相等时会发生什么。例如:
iseq ${answer} Y && goto is_correct
如果 ${answer} 不等于 Y,iseq 命令就会失败,脚本会立即终止,如脚本指南所述。要避免这个问题,可以使用 || 运算符:
iseq ${answer} Y && goto is_correct ||