我已经尝试并尝试解决这个问题,但由于我对 BASH 的了解有限,我无法解决这个问题,我进行了搜索,但找不到与我的问题相关的任何内容。
COMMAND_WAIT=$(curl --data "SERIAL_NUMBER="$SERIALNUMBER"" h**p://SERVER/device_check_in.php)
echo $COMMAND
if [ "$COMMAND_WAIT" == "REBOOT" ]; then
echo "Reboot Scheduled"
else
echo "Nothing Found"
fi
我已经包含了“COMMAND_WAIT”的回显命令,这会按预期显示“REBOOT”,但 if 语句将不起作用?
最佳答案
尝试回显
echo ">>$COMMAND_WAIT<<"
看看你有没有填充。这可能是罪魁祸首。
关于linux - Bash If 语句 - 放弃希望,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19322969/