2013-08-07 23 views
22

Tôi có một câu hỏi về ADB, không ai biết sự khác nhau giữa là gì:
adb shell & adb hell lệnh?lệnh adb địa ngục (không phải là một lỗi đánh máy)

Tôi tự hỏi nếu ngoại trừ màu "thiết bị đầu cuối" địa ngục (chỉ trên Linux, trong Windows bạn chỉ nhận được một số tiền tố) có bất kỳ sự khác biệt nào khác không?
Nghiêm túc kiểm tra bản thân.

enter image description here

+3

Tôi vừa mới khám phá ra điều này một cách vô tình. Tôi ROFLed. –

+0

cái quái gì! chỉ tình cờ gặp điều này! – Paschalis

Trả lời

23

Đọc 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); 
      } 

Mã này khẳng định rằng nếu shell hoặc hell lệnh bắt đầu với một h, trình tự kiểm soát thêm cho việc thay đổi màu sắc thiết bị đầu cuối được xuất ra nhưng không có gì khác.

+1

Vì vậy, chỉ là một quả trứng Phục sinh :) – s3v3n

+0

Có vẻ như nó đã bị xóa :-(https://android-review.googlesource.com/#/c/180036/ –

1

Theo tôi biết không có sự khác biệt nào khác giữa hai loại.

+1

Thật buồn cười vì sự trớ trêu của nó;) – Ar3s

Các vấn đề liên quan