【问题标题】:Running a shell script in Android from the Host从主机在 Android 中运行 shell 脚本
【发布时间】:2015-04-20 09:53:09
【问题描述】:

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

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

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

【问题讨论】:

    标签: android shell adb


    【解决方案1】:

    不需要进入adb shell

    ,改变路径等等。

    你可以在一个命令中完成所有事情,比如

    adb push my_script_file.sh  /data/dir1/ 
    
    adb shell sh data/dir1/my_script_file.sh 
    

    【讨论】:

    【解决方案2】:

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

    1. 编写程序

    adb shell ls data/dir1

    3.执行它-./file 通过上面的程序你可以移动到shell中的文件夹

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-03
      相关资源
      最近更新 更多