2014-10-09 67 views
3

您好我需要在 「亞行殼」的形式運行的東西有亞行殼非交互模式別名

當我測試的一切了亞行外殼裏面,它的作品,因爲我能夠設置一些別名在.bashrc中。 但是,當我執行「adb shell」時,沒有任何效果,因爲運行「adb shell」時沒有使用.bashrc,因爲它處於非交互模式。

我該如何解決這個問題?我可以adb將一些文件推送到文件系統,以便在運行adb shell時別名會在那裏?

感謝

+0

爲什麼不直接做無論是生成的命令別名替換嗎? – 2014-10-09 21:53:39

回答

9

如果你的Android設備的根源,你可以添加你的別名adb shell/system/etc/mkshrc文件。

+1

如果您收到「只讀文件系統」錯誤,請啓動到TWRP或任何自定義恢復,裝入系統,然後編輯該文件。 – paulj 2015-12-29 22:09:25

+2

A得到了這個只讀錯誤,但啓動到TWRP並不適用於我,因爲/ system沒有正常啓動時的'etc/mkshrc'文件。我使用'mount -o remount,rw/system'而不啓動到TWRP來掛載'/ system'讀寫。 – 2017-02-20 16:44:30

+1

@JohannesBittner ...補充您的出色評論:爲了重新安裝只讀(出於安全原因)在終端以root身份使用此命令(su):'mount -o remount,ro/system' – 2018-01-06 13:42:40

-2

你可以寫一個bash腳本,設置別名,然後執行你的shell:

#!/usr/bin/bash 
. $HOME/.bashrc 
adb shell [email protected]