2013-08-07 8 views
22

ich eine Frage über ADB haben, weiß jemand, was ist der Unterschied zwischen:
adb shell & adb hell Befehle?adb Hölle Befehl (kein Tippfehler)

Ich frage mich, ob es außer der "höllischen" Terminalfarbe (nur unter Linux, in Windows gibt es nur ein paar Präfixe) irgendwelche anderen Unterschiede gibt?
Prüfen Sie sich ernsthaft.

enter image description here

+3

Ich habe das gerade zufällig entdeckt. Ich ROFLed. –

+0

was zur Hölle! bin gerade darüber gestolpert! – Paschalis

Antwort

23

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

Dieser Code wird bestätigt, dass, wenn die shell oder hell Befehl beginnt mit einem h, zusätzliche Kontrollsequenzen zum Ändern Terminal Farben ausgegeben werden, aber nichts anderes.

+1

Deshalb ist nur ein Osterei :) – s3v3n

+0

Sieht aus wie es entfernt wurde :-(https://android-review.googlesource.com/#/c/180036/ –

1

Soweit ich weiß, gibt es keinen anderen Unterschied zwischen den beiden.

+1

Es ist lustig wegen der Ironie davon;) – Ar3s