在adb shell非交互模式下使用别名

m12*_*531 4 unix android sh adb mksh

嗨,我需要以形式运行 adb shell <command>

当我在adb shell中测试所有内容时,它可以工作,因为我能够设置一些别名.bashrc.但是,当我这样做时adb shell <command>,没有任何作用,因为.bashrc你在运行时没有使用adb shell <command>它,因为它处于非交互模式.

我该如何解决这个问题?我可以将adb push一些文件发送到文件系统,以便adb shell运行时别名可以存在吗?

Ale*_* P. 11

如果你的Android设备是root用户,你可以将你的别名添加adb shell/system/etc/mkshrc文件中.

  • A获得了该只读的错误,而是引导到TWRP我没有工作,因为/系统没有足够的`等/ mkshrc`文件时正常引导的.我使用`mount -o remount,rw/system`而没有启动到TWRP来挂载`/ system`读写. (3认同)
  • @JohannesBittner ...补充您的出色评论:要再次以只读方式重新安装(出于安全原因),请在终端中以 root 身份使用此命令(su):`mount -o remount,ro /system` (2认同)