我有一台运行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)。
答案 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进入根目录
adb shell ls data / dir1
3。执行--/ file 通过以上程序,您可以移至外壳中的文件夹