У меня есть следующий скрипт myscript.sh для проверки работоспособности Wi-Fi на ноутбуке:
#!/bin/bash
while ! nmcli | grep "MyWifiName" > /dev/null;
do
echo sleeping
sleep 10
done
#do other stuff, e.g. mounting shares asf.
#kdialog for telling if mounting was ok or not
Если я запускаю его, когда я вхожу в систему, скрипт работает как положено.Это остается в цикле, пока Wifi не подключен, а затем выполняет другие вещи.
Однако, когда я запускаю этот скрипт во время автозапуска KDE, он, похоже, игнорирует команду sleep.То есть, если Wi-Fi уже работает, все остальное работает нормально, но если нет, скрипт не остается в цикле.
Есть идеи, что может быть проблемой здесь?