如何验证 adb connect 是否成功?

How to verify adb connect was successful?

我正在编写 bash 脚本以通过 adb 连接到设备,然后操作文件。我提示用户输入要连接的 IP 地址,然后使用 adb connect $IP 进行连接。但是,我想验证设备是否已成功连接,如果没有则中止脚本。

我想我会用 adb connect $IP | cat 之类的东西来完成这个,然后检查输出中的单词 "unable to connect"(我对 bash 脚本编写还很陌生,所以这可能非常基本)。我该如何在我的脚本中写这个?

另一种方法是使用命令 "adb devices",它只列出连接的设备,当没有连接设备时不输出任何内容。所以你可以利用它。如果您不确定如何操作,read this.

当然,如果连接了其他设备,那就有问题了。但我假设您认为没有其他设备是理所当然的。如果您想考虑这一点,您可以只检查 "adb devices" 之前和之后的输出..