adb shell
我有一个关于 ADB 的问题,有人知道: &adb hell
命令之间有什么区别吗?
我想知道除了“地狱般的”终端颜色(仅在 Linux 上,在 Windows 中你只得到一些前缀)之外是否还有其他差异?
认真检查自己。
阅读源代码:
if(!strcmp(argv[0], "shell") || !strcmp(argv[0], "hell")) {
int r;
int fd;
char h = (argv[0][0] == 'h');
if (h) {
printf("\x1b[41;33m");
fflush(stdout);
}
if(argc < 2) {
D("starting interactive shell\n");
r = interactive_shell();
if (h) {
printf("\x1b[0m");
fflush(stdout);
}
...
if (h) {
printf("\x1b[0m");
fflush(stdout);
}
此代码确认如果shell
orhell
命令以 开头,h
则输出用于更改终端颜色的额外控制序列,但仅此而已。
据我所知,两者之间没有其他区别。