2013-08-07 19 views
22

Ho una domanda su ADB, qualcuno sa qual è la differenza tra:
adb shell & adb hell comandi?comando adb inferno (non è un refuso)

Mi chiedo se non sia il colore terminale "infernale" (solo su Linux, in Windows si ottengono alcuni prefissi) ci sono altre differenze?
Controllate seriamente voi stessi.

enter image description here

+3

L'ho appena scoperto per caso. I ROFLed. –

+0

che diavolo! appena inciampato su questo! – Paschalis

risposta

23

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

Questo codice conferma che se le shell o hell comando inizia con un h, sequenze di controllo supplementari per cambiare colori del terminale vengono emessi ma nient'altro.

+1

Quindi è solo un uovo di Pasqua :) – s3v3n

+0

Sembra che sia stato rimosso :-(https://android-review.googlesource.com/#/c/180036/ –

1

Per quanto ne so non c'è altra differenza tra i due.

+1

È divertente a causa dell'ironia di esso;) – Ar3s