【发布时间】:2023-03-07 12:42:01
【问题描述】:
我想知道是否有人可以帮我写一个用于 ping 的 if then 语句。
示例 IP:192.168.10.1
这是我到目前为止所拥有的......
lcd_command(LINE_1);
if system(("ping -c1 192.168.10.1")) {
lcd_writechars("Ping Successful");
}
else {
lcd_writechars("Ping Successful");
}
基本上,我希望脚本每 10 秒 ping 一次,并在可以访问主机时在我的 LCD 上显示“Ping 成功”。当主机无法访问时,我希望在我的 LCD 上显示“Ping Unsuccessful”,直到再次可以访问主机。
如果有人可以帮助我,我将不胜感激!
【问题讨论】:
-
您的代码几乎是正确的。我想你想在
else子句中写"Ping Unsuccessful"。如果这不是您的问题,请告诉我们您遇到的问题并具体说明。 -
您的语法错误。
if ()需要括号和对system的调用在()内。请提供一个完整的示例,而不是一些随机剪切的代码 sn-p。