我编写了一个脚本,每小时关闭并重新打开teamviewer一次。我现在每5秒测试一次,但循环根本不起作用。脚本运行正常,但只能运行一次。
我需要你的帮助。
#!/bin/bash
while :
do
echo "hello"
killall -9 TeamViewer.exe &> sample.s
sleep 1
killall -9 teamviwerd &> sample.s
sleep 5
teamviewer &> sample.s
sleep 5
done
答案1
无论在循环中写了什么...只要没有终端错误,脚本就会循环。
但最后一行的“done”似乎没有执行。在这种情况下,您可能忘记在最后一行添加 LF(即 Enter)。