Android adb shell学习心得(三)

Q&A

1.wait

wait命令一直等待直到一个用户子进程完成,可以指定进程ID,如未指定,则等待所有子进程完成

2.pwd

获取当前路径,赋给变量方法

pathstr=`pwd`                                                 此处并非单引号

3.cp

执行cp时出现“cp: omitting directory ” 提示信息, 可使用递归参数-r

cp -r DIRECTORY1 DIRECTORY2              rm删除文件夹时同理

4.exit

用于无条件终止当前脚本的执行,在交互式脚本中,则logout当前shell

exit n                                                                exit后面加参数表示退出状态

n == 0             脚本执行成功

n == 1~125    出错,对应错误为用户在脚本中定义

n == 126         文件不可执行

n == 127         不存在该命令

n >= 128         产生信号

5.各类命令

adb -s <serial number> wait-for-device            等待设备连接

adb -s <serial number> remount                      卸载设备

adb -s <serial number> shell am start -n 包名/包名+类名 (-n 类名,-a action,-d date,-m MIME-TYPE,-c category,-e 扩展数据)

                                                                         启动一个Activity

例:adb -s $teachersn shell am start -n com.google.Android.apps.edu.nfcprogrammer/.activities.HomeActivity -e writeProps /sdcard/bump.props

你可能感兴趣的:(linux,shell)