Подтвердить что ты не робот

Adb hell command (не опечатка)

У меня вопрос о АБР, кто-нибудь знает, в чем разница между:
adb shell и adb hell команды?

Мне интересно, если кроме "адского" цвета терминала (только на Linux, в Windows вы получаете только некоторые префиксы), есть ли другие отличия?
Серьезно проверьте себя.

enter image description here

4b9b3361

Ответ 1

Чтение источника :

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 или hell начинается с h, выводятся дополнительные управляющие последовательности для изменения цветов терминалов, но ничего больше.

Ответ 2

Насколько я знаю, нет другой разницы между ними.