Android shell 脚本
Android shell 脚本编写
一般在Ubuntu上,我们需要运行某个脚本,则直接
$sh test.sh
先编写一个简单的循环数数的脚本,push到Android机器下同样用sh来执行。
脚本内容如下:
#!/bin/bash
for ((i=0; i<5; i++))
do
echo $i
done
在Ubuntu下执行成功,但是将该脚本拷贝到Android文件系统下,当然,前提是需要将头部改成:
#!/system/bin/bash
Android下运行脚本提示出错。
syntax error: '((' unexpected
经过查询,发现Android下的脚本和Ubuntu的有区别,具体循环的写法:循环的几种写法
具体Android下的循环脚本为:
#!/system/bin/bash
i=1;
while [ $(($i)) -le 50 ];
do i=$(($i + 1));
echo $i;
done;
我们在push的时候需要注意一个细节,Windows下的回车键是包含两个字符,我一般用sublime来coding,用notepad ++打开显示所有字符后会发现:
而在Ubuntu下coding的回车键是一个字符:
可以利用notepadd++工具的“编辑-档案格式转换-转为Unix格式”来去掉Windows下的CR字符。
接下来push进Android机器后,可成功执行。
Android shell 脚本相关推荐
- Android Shell脚本编辑运行
先在linux上编写好shell脚本,push到Android机器下sh来执行,或者后台执行nohup ./testa.sh &.脚本内容如下: #!/system/bin/bash whil ...
- Android shell脚本自动启动app,关闭app,遇到crash自动停止
一.背景 当应用发现app在启动的时候会出现问题,但是需要手动测试很多次才可以复现的问题,可以考虑写一个自动化测试脚本. 二.Android启动和关闭app命令 1.启动应用需要知道应用的包名和mai ...
- android删除目录,Android shell脚本删除目录以外的所有文件和文件夹
现在我使用rm -r / blaa / *删除blaa目录中的所有文件夹和文件.我正在寻找的是一种删除blaa目录中的所有文件夹和文件的方法,除非文件夹名为abc. 有任何想法吗? 解决方法: 这有很 ...
- Android自动化测试之Shell脚本一——模拟触屏事件
摘自:http://guolin.guosfamily.com/2012/02/15/android-automated-test-by-shell-touch-event/ Android自动化测试 ...
- android 学习笔记(八)building system8.5 shell脚本的学习
虽然接触她很久了,但只能说认识,.说道很熟,熟到称兄道弟,这是我的目标.想要混熟总得经历些事情,那么现在开始吧.最近在学习android,还是从android开始吧! android源码中的build ...
- 安卓linux定时执行脚本,Android开机自动执行shell脚本
在应用程序启动之前,往往需要在Android启动过程中去对系统做一些设置,如修改某些文件夹的属主和文件的权限,本文实现在init.rc中调用shell脚本,而所有对系统资源的修改和配置都在此shell ...
- 【Android RTMP】NV21 图像旋转处理 ( 快速搭建 RTMP 服务器 Shell 脚本 | 创建 RTMP 服务器镜像 | 浏览器观看直播 | 前置 / 后置摄像头图像旋转效果展示 )
文章目录 安卓直播推流专栏博客总结 一. 编写快速搭建 RTMP 服务器 Shell 脚本 二. RTMP 快速搭建方法 三.创建阿里云 RTMP 服务器镜像 四.浏览器查看直播内容 五.前置 / 后 ...
- android脚本快捷方式,Android:如何创建主屏幕快捷方式启动shell脚本?
答案:您的问题的答案应该是GScript(开放源代码和"根除设备上的任何地方"),但是当脚本完成时,谁想要盯着该模态终端输出屏幕?详情如下. > SManager (free ...
- 〖Android〗存在多个Android设备时,使用Shell脚本选择一个Android设备
Shell脚本: #!/bin/bash devices=( $(adb devices|grep device$|awk '{print $1}'|xargs echo) )case ${#devi ...
最新文章
- h265webplayer
- python3.6.1安装教程-Linux下python3.6.1环境配置教程
- 现代C++函数式编程
- 管人、管团队、管项目,如何让团队管理者成为技术团队中的发动机?
- css --- 圣杯布局
- Spring MVC实现Junit Case
- 通过nginx反向代理解决跨域
- Android 快捷方式
- Linux 运行.exe程序
- Android实战开发--三种地图类型的设计
- 多用户网络日记本php,[日记人]超漂亮的多用户网络日记 v3.8
- 如何快速出机械工程图
- 一维 cnn matlab,1D-CNN 一维信号的深度学习算法和例子包括CNN - 下载 - 搜珍网
- 文件_文件的上传及下载
- 数字后端概念——MIM cell
- linux wamp,常见的WAMP集成环境
- 【语义分割系列:一】DeepLab v1 / v2 论文阅读翻译笔记
- svm预测股价 python_python 利用SVM预测股票涨跌
- 腾讯云Ubuntu18.04配置OpenPCDet深度学习环境
- 海康视频下载,以及实时视频预览