adb shell

命令提示符

adb shell进入shell后:

  • 命令行提示符
    • #=井号root用户
    • $=美元符号:普通用户

另外,也可以通过:

whoami

查看当前用户是什么

举例:

  • root用户
blueline:/ # whoami
root
  • 普通用户:shell
13|blueline:/ $ whoami
shell

adb shell命令行前面的数字

正常情况,shell前面是没有数字的:

 adb shell
blueline:/ # pwd
/

但是,如果前面出现一个数字加上竖杠,则表示:前一次命令执行的返回值,前一个命令运行出错了的出错码

比如:

blueline:/ # pm --help
cmd: Can't find service: package
20|blueline:/ #

此处的 20| 就是前一个命令运行出错的返回值=出错码

而继续运行,如果后续命令正常运行,则出错码就消失了:

20|blueline:/ # which pm
/system/bin/pm
blueline:/ #

其实表示的是:

  • 上一个命令运行结果=返回值
    • 0:表示没有出错
      • 所以就不显示出错码
    • 非0:就显示,提示你出错了

adb_shell_prefix_number

results matching ""

    No results matching ""