获取adb shell命令的结果代码

2024-02-08

我应该如何得到$? of adb shell <command>?

我想检查结果adb shell mkdir /xxx.

我执行了mkdir命令由adb shell并失败了,但结果是$? is 0.

$ adb shell mkdir /xxx
mkdir failed for /xxx, Read-only file system
$ adb shell echo $?
0

$ adb shell "mkdir /xxx; echo $?"
mkdir failed for /xxx, Read-only file system
0

我想得到结果代码adb shell <command> 但不在交互模式下像下面这样:

$ adb shell
shell@android:/ $ mkdir /xxx
mkdir failed for /xxx, Read-only file system
255|shell@android:/ $ echo $?
255

你应该做:

$ adb shell 'mkdir /xxx; echo $?'
mkdir failed for /xxx, Read-only file system
255

注意单引号, 否则$?在到达 adb 之前进行评估。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

获取adb shell命令的结果代码 的相关文章

随机推荐