Shell Scripting:如何阅读adb设备的响应并存储它

时间:2016-05-17 10:12:59

标签: android linux shell

我正在尝试创建一个小shell脚本,它会传递一些adb命令,重新启动设备,一旦设备重新启动,再次传递一些adb命令。 我想在设备重启期间定期传递adb设备,以便知道下一个adb命令何时可以通过(不确定还有其他更好的方法)。为此,我需要检查每个adb设备命令的响应。有没有方法来阅读这个回复? 我是shell脚本的新手。请原谅我采用的方法来实现这个任务是不正确的。 任何帮助或建议将不胜感激。

1 个答案:

答案 0 :(得分:1)

您可以从响应中创建一个if语句:

device=$(adb devices) 
while true 
do 
sleep 5 
if [ "$(adb devices)"="$device" ];
    then
    echo "device rebooted"
    break
  fi
done

这将在5秒的间隔内检查十次。