Shell脚本在KDE自动启动中的行为有所不同

时间:2019-02-03 13:30:07

标签: while-loop wifi kde autostart

我有以下脚本myscript.sh,用于检查笔记本电脑上的Wifi是否已启动:

#!/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命令。 即如果wifi已经启动,那么其他所有程序都可以正常运行,但是如果没有,脚本不会停留在循环中。

任何想法都可能是这里的问题?

0 个答案:

没有答案