2015-10-06 19 views
5

Tôi cố gắng tạo tệp hàng loạt để chạy các lệnh adb. Tôi muốn sử dụng su -c, nhưng tôi nhận được lỗi:gặp lỗi khi sử dụng lệnh "su"

su: invalid uid/gid '-c'. 

tôi thấy đâu đó rằng phiên bản su tôi không hỗ trợ -c, làm thế nào tôi có thể kích hoạt này?

Trả lời

1

Tiêu chuẩn Android su đơn giản hơn nhiều so với đối tác thông thường linux. Nó không hỗ trợ bất kỳ lệnh nào khác ngoài -c - vì vậy nó trở nên thừa.

usage: su [UID[,GID[,GID2]...]] [COMMAND [ARG...]]

+0

Bằng cách nào đó, như tôi đã nói, 'su' của tôi không hỗ trợ thậm chí ' -c '. (Tôi sử dụng Android) – yehonatan

+5

'su -c 'lệnh args'' trở thành' su 0 lệnh args' trong Android –

+0

ok. vì vậy nếu tôi muốn chạy các lệnh (sử dụng tập lệnh batch) từ một đường dẫn mong muốn và cụ thể trong các thiết bị của tôi, làm thế nào tôi có thể làm điều đó mà không có nó? – yehonatan

4

Trong tập tin thực thi nó phải như thế này:

adb shell "su 0 <command args>" 

Ví dụ:

adb shell "su 0 mount -o rw,remount /system" 
Các vấn đề liên quan