adb hell命令(不是拼写错误)

时间:2013-08-07 07:59:21

标签: android adb

我对亚行有疑问,有谁知道有什么区别:
adb shell& adb hell命令?

我想知道除了“地狱般的”终端颜色(仅在Linux上,在Windows中你只是得到一些前缀)还有其他差异吗?
认真检查自己。

enter image description here

2 个答案:

答案 0 :(得分:24)

阅读source

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);
            }

此代码确认如果shellhell命令以h开头,则会输出用于更改终端颜色的额外控制序列,但不会输出任何其他内容。

答案 1 :(得分:1)

据我所知,两者之间没有其他区别。