所以基本上我需要每10分钟扫描一次我的接入点。这项工作是通过使用此命令
完成的ssid=iw wlan0 scan | grep -E 'MY SSID NAME'
像这样的输出
SSID: MY SSID NAME
但是当我使用上面的输出命令添加一些if-else时,它会失败
if [[ $ssid == "SSID: MY SSID NAME" ]]
then
echo "SSID Detected"
else
echo "SSID NOT Detected"
fi
它将返回false语句(“SSID NOT Detected”)。事实是,我的SSID可用并播放。
需要帮助。
谢谢你:)。
答案 0 :(得分:3)
您可以测试grep的退出状态而不是结果,即
if iw wlan0 scan | grep -q 'MY SSID NAME';
then echo "Detected";
else echo "Not Detected";
fi