从主机在Android中运行shell脚本

时间:2015-04-20 09:53:09

标签: android shell adb

我有一台运行Ubuntu的主机开发PC,我正在对它进行所有的android开发。从这台PC我想(adb)将一些文件(可执行文件)推送到android文件系统(比如/ data / dir1),进入它运行该可执行文件。使用shell脚本(如下所示)我可以从PC到连接Android设备和做adb shell这样做,但我之后无法运行其他命令。 例如脚本

adb push <file1> /data/dir1/ 
adb shell
cd data/dir1
./file1

我可以运行到adb shell但不能超过它。如何从主机PC上运行的shell脚本中实现剩余的两个命令(将目录更改为data / dir1并运行./file1)。

2 个答案:

答案 0 :(得分:2)

  

不需要进入adb shell

,更改路径等。

您可以在一个命令中完成所有操作,例如

adb push my_script_file.sh  /data/dir1/ 

adb shell sh data/dir1/my_script_file.sh 

答案 1 :(得分:2)

1。首先通过命令sudo -i进入根目录

  1. 编写程序

adb shell ls data / dir1

3。执行--/ file 通过以上程序,您可以移至外壳中的文件夹