我应该如何获得 $?
的 adb shell <command>
?
我想查看 adb shell mkdir /xxx
的结果.
我执行了 mkdir
命令 adb shell
失败了,但是 $?
的结果是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 之前计算。
关于android - 获取 adb shell 命令的结果代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17480028/