2013-08-07 14 views
22

Mam pytanie o ADB, czy ktoś wie jaka jest różnica pomiędzy:
adb shell & adb hell poleceń?adb komendy cholery (nie literówka)

Zastanawiam się, czy oprócz "piekielnego" koloru terminala (tylko w systemie Linux, w systemie Windows pojawia się tylko trochę prefiksów) są jakieś inne różnice?
Poważnie sprawdź sam.

enter image description here

+3

Właśnie odkryłem to sam przez przypadek. ROFLowałem. –

+0

co do cholery! po prostu natknąłem się na to! – Paschalis

Odpowiedz

23

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

Kod ten potwierdza, że ​​jeśli shell lub hell uruchamia polecenie z przewozem h, dodatkowe sekwencje kontrolne dla zmieniając kolory zaciskowe są wyprowadzane ale nic więcej.

+1

Dlatego to tylko pisanka :) – s3v3n

+0

Wygląda na to, że został usunięty :-(https://android-review.googlesource.com/#/c/180036/ –

1

O ile wiem, nie ma innej różnicy między nimi.

+1

To zabawne z powodu ironii;) – Ar3s