簡體   English   中英

是否可以在Android手機中執行Shell腳本?

[英]Is it possible to execute a shell script in an Android phone?

我有一個Android 2.2.2手機(LG P350f)。 它植根於Superuser,我剛剛安裝了Android Terminal Emulator。 我以root(su)登錄並嘗試執行一個簡單的腳本lol.sh,該腳本應該回顯字符串。 我得到以下輸出:

# ./lol.sh
./lol.sh: permission denied

顯然,我嘗試設置權限,但是輸入以下內容:

# chmod 777 lol.sh

我仍然得到這個:

# ls -l lol.sh
----rwxxr-x ...

該文件位於sd卡中,我將嘗試將其移至其他位置,還有其他想法嗎?

Android中的大多數文件系統通常使用'noexec'選項安裝。 確保將腳本放置在設置該選項的文件系統上。

從您的問題看來,您似乎具有root用戶訪問權(shell提示符中的# ),因此將腳本移至具有exec權限安裝的文件系統,例如:

# mv lol.sh /data/lol.sh
# chmod 700 /data/lol.sh
# /data/lol.sh

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM