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