所以,我在一台 Ubuntu 13.04 笔记本电脑上,想知道如何循环执行命令直到它成功。
我尝试每 5 秒循环一次“adb connect 192.168.1.102:5555”(用于通过 wifi 连接到我的 Android 设备),但成功后就退出。我在后者上遇到了麻烦,让它在成功后退出。到目前为止,我有以下代码,但不知道我需要做什么才能让它在成功后退出。
http://paste.ubuntu.com/6057217/
我知道这可能更短更有效,但我对一切都很满意,除了在命令成功后退出。
谢谢!Cole H
答案1
尝试
i=1
while ! `adb connect 192.168.1.102:5555 >/dev/null 2>&1` ; do
echo "Attempt $i) adb: Failed to connect!"
i=$(( i + 1 ))
echo " I will try again in 5 seconds"
sleep 5
done
echo "adb: Connection successful!"
adb
如果“成功”或者您按下Ctrl+ C,则循环应该退出。