为什么 adb 在“连接失败”时返回零退出状态?

问题描述 投票:0回答:1

为什么在“连接失败”的情况下

adb
返回零退出状态?

演示:

$ adb connect 123.123.123.123:123
failed to connect to '123.123.123.123:123': Connection refused
$ echo $?
0

adb
算正常吗?

adb exit-code
1个回答
0
投票

根据源代码here,在幕后

adb connect
调用返回字符数组的
adb_query
。该字符数组包含网络调用的结果,可以在终端中显示为字符串。

adb_query
也可以处理错误场景,但可以捕获的问题更多地与文件描述符(用于套接字通信)或内存分配相关。当这种情况发生时,
echo $?
将返回
1

© www.soinside.com 2019 - 2024. All rights reserved.