安卓4.2環境下執行sh問題 - Linux

Puput avatar
By Puput
at 2019-05-12T12:08

Table of Contents

各位熱心鄉民午安
有一系列的問題求教
大致敘述一下主要目的
「su權限、刪除及複寫根目錄下的特定檔案、設捷徑」
三個目標 感覺不難 但我遇到了一些問題
腳本寫好了,逐行輸入是確定沒問題
卡在寫成sh檔放進手機,卻無法執行
找不到路徑

1.執行sh /system/bin/test1.sh
會出現路徑不對 連su都找不到
所以故意把sh放在system/bin裡也不行
https://i.imgur.com/YK49ziW.png

2.有鄉民回應可能是不能這樣換行
每一條後面加上 && 或 && \
結果一樣不行
後來發現可能是腳本內有su所以後面幾行都不會執行
echo done1 && echo done2 && su && echo done3
只會跑到su變成#
而echo done3出不來
https://i.imgur.com/82niqGb.png
不知道是不是這個原因

3.APP內有個初始命令可以設定
開這個APP就執行腳本
這樣達到設定捷徑的目的
https://i.imgur.com/XLzhGl4.png
目前設定sh /system/bin/test1.sh
這個結果跑出來是和問題1一樣
路徑不對 所以暫時應該算是解決了捷徑問題

4.補充
安卓環境4.4.2下能執行的terminal
找到的幾個APP好像比較陽春
有熱心鄉民推薦的termux不支援
目前適用這款
Terminal Emulator for Android
https://i.imgur.com/iT94Nyb.png
有其他款好用的還請推薦

5.sh檔指令,寫得很簡單,獻醜了
#!/system/bin/sh
su
mount -o remount,rw /
cd data/data/com.app.app/files/files/
rm *.log
cd documents
rm *.log
cd ..
cp 0510.log /data/data/com.app.app/files/documents/0510.log
chmod 777 0510.log
echo Done

應該就差在路徑抓不到而已
不知道要怎麼設定才對
還請企鵝版鄉民協助指導 謝謝

--
Tags: Linux

All Comments

Kyle avatar
By Kyle
at 2019-05-13T06:22
Android Root了沒?
Adele avatar
By Adele
at 2019-05-16T17:38
有的 逐行輸入是可以正常執行的
Susan avatar
By Susan
at 2019-05-20T01:43
su -
Madame avatar
By Madame
at 2019-05-21T19:03
su 不是這樣用的 ... 你要執行就 su -c '一行文'
Megan avatar
By Megan
at 2019-05-23T19:06
不然就不要 su,直接對那個 script setuid
Damian avatar
By Damian
at 2019-05-27T16:53
樓上正解,
Steve avatar
By Steve
at 2019-06-01T08:26
回Bencrie 謝謝你的方法可行 後續有幾個小問題想請
Selena avatar
By Selena
at 2019-06-03T01:39
若有其中有1條是刪除指定檔案 但沒找到檔案 後面的
就不執行了 不能繼續往後執行嗎?
Barb Cronin avatar
By Barb Cronin
at 2019-06-07T23:37
set -e 會在命令返回非零時退出, set +e 就不會。
Emma avatar
By Emma
at 2019-06-10T19:59
加在su之前,或包在 sc -c " set +e && .." 都不行
Barb Cronin avatar
By Barb Cronin
at 2019-06-12T19:28
不過順序換一下還是能執行 但是會跳錯誤就是了
Carol avatar
By Carol
at 2019-06-13T18:56
用 ; 去串無視回傳值,或者 rm -f 強制成功
Liam avatar
By Liam
at 2019-06-17T22:22
謝謝以上幾位熱心鄉民:)

smtp with sasl & ssl/tls

Mia avatar
By Mia
at 2019-05-12T10:59
請教各位大大,因工作需求,smtp需有SASL驗證以及ss/tls加密,於VM環境將一切設定搞 妥之後,先用telnet試試有無問題: -------------------------------------------------- [rootattest-smtp postfix]# telnet lo ...

Terminal 突然不能正常輸入字母

Charlotte avatar
By Charlotte
at 2019-05-11T10:47
昨天使用no machine遠端跑job 不知道按到什麼 Terminal 無法正常輸入字母 感覺好像是切換到另一種command模式 之前沒遇過 像影片這樣 https://youtu.be/Vgq7FzaJSkU 輸入i 相當於ls 輸入l 相當於 clear 輸入d 會把視窗關掉 但是輸入大部分的字 ...

Lubuntu 18.04 開啟休眠

Madame avatar
By Madame
at 2019-05-10T03:52
大家好,我用的是筆電,有鑑於偶而會切到Windows,又平常習慣不關機(外出只睡眠), 而且常常睡到沒電..,不知道是不是ACPI相關問題,八、九小時就可以讓電池耗盡, 所以想開休眠QQ,但是過程遇到些問題,目前swap是設定跟記憶體一樣大(16G),kernel 的cmdline也有加resume={ ...

Red Hat Enterprise Linux 8.0 正式發佈

Lily avatar
By Lily
at 2019-05-08T22:50
https://openingsource.org/6629/ Red Hat Enterprise Linux 8.0 正式發佈 Red Hat Enterprise Linux(常縮寫作RHEL)是一個由Red Hat (紅帽)公司開發的面向 商業市場的發行版,以出色的穩定性著稱。其基於Fedora ...

Ubuntu 16.04.5 安裝TPM問題

Charlotte avatar
By Charlotte
at 2019-05-07T23:50
※ 引述《wwfrock14 (九份甩尾哥)》之銘言: : 求助各位大神 : 請問Ubuntu 16.04.5 預設TPM 是disabled嗎? : 如果是的話該怎麼enabled 並查詢TPM資訊呢? : 網路上找了好多方法試都不能 : TPM是 2.0的 : 謝謝各位 先看看BIOS或是UEFI有沒有 ...