社区
Android
帖子详情
Android平台shell脚本是否不支持if、for等语句?
bowang_dayi
2012-06-26 10:57:52
如题,我在linux上写的一个脚本可以运行,放到android平台上,报“[: not found”,测试脚本如下:
# /system/bin/sh
ls
if [ $? = 0 ] ; then
echo OK
fi
怎么让其支持?
...全文
466
9
打赏
收藏
Android平台shell脚本是否不支持if、for等语句?
如题,我在linux上写的一个脚本可以运行,放到android平台上,报“[: not found”,测试脚本如下: # /system/bin/sh ls if [ $? = 0 ] ; then echo OK fi 怎么让其支持?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gongxujun
2012-06-27
打赏
举报
回复
问下5楼大神到底是念qian还是xi
gongxujun
2012-06-27
打赏
举报
回复
用busybox可以实现的
bowang_dayi
2012-06-26
打赏
举报
回复
使用busybox,把上面的test改为busybox test就可以。
busybox可以增强android平台shell的能力!
bowang_dayi
2012-06-26
打赏
举报
回复
我用了if test也不行,测试脚本如下:
# /system/bin/sh
ls
if test $? = 0
then
echo ok
fi
运行结果是“test: not found”
念茜
2012-06-26
打赏
举报
回复
是 []无法解析 可以用if test
念茜
2012-06-26
打赏
举报
回复
不能用if [ ] 来判断,规规矩矩写test语句就可以了
louyong0571
2012-06-26
打赏
举报
回复
google不想让人家用这些东西,呵呵
bowang_dayi
2012-06-26
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
引用 4 楼 的回复:
使用busybox,把上面的test改为busybox test就可以。
busybox可以增强android平台shell的能力!
+1 test也不行啊
android 的 toolbox 精简的太厉害了
[/Quote]
嗯,不行,使用了busybox后它才认的,精简的让人头痛!!!
shell这么好的东西,不知道为什么支持的这么差。
念茜
2012-06-26
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
使用busybox,把上面的test改为busybox test就可以。
busybox可以增强android平台shell的能力!
[/Quote]
+1 test也不行啊
android 的 toolbox 精简的太厉害了
shell
脚本
if
语句
运行不出来
这是之前写的if
语句
,运行结果有错误这是运行结果 (if
语句
编写有误) 修改: 这是修改之后的
语句
运行还是有错误 问题是没有空格,要将字母之间打上空格 再次修改: 运行成功! ...
Android
Framework之
Shell
脚本
语言
Shell
脚本
是Linux/Unix环境下的一种自动化工具,通过编写
脚本
,我们可以将一系列命令组合起来,实现自动化执行。:
脚本
的第一行通常是一个shebang,它告诉系统使用哪个解释器来执行
脚本
。
Shell
脚本
支持
变量,可以存储各种类型的数据(如字符串、数字等)。当
脚本
出现问题时,调试是非常重要的。
Shell
脚本
中也可以定义函数,以便重复使用代码块。
Shell
脚本
支持
一维数组,可以用来存储多个值。要使
脚本
可执行,你需要为其添加执行权限。开头的行被视为注释,它们不会被执行。:
脚本
的主体由一系列的命令组成。
Android
需要掌握的
shell
脚本
基础
a=10 #定义一个变量 注意: a =10 a = 10 都是错误的写法echo a==$a# $0
Shell
本身的文件名# $1~$n 添加到
Shell
的各参数值。$1是第1参数、$2是第2参数…echo 当前
Shell
脚本
的名称是: $0echo 参数一:$1echo 参数二:$2。
shell
脚本
基础1
之前好多东西我们都放在我们的阿里云服务器上,我们每次操作都要打开终端,一行一行命令搞,如果我们公司要求做一个模拟10万用户并发的场景,难道我们还需要搭建50遍服务器吗?答案是:否定的。 我们没有时间那么搞我们怎么搞呢,我们可以通过
shell
脚本
来操作我们的终端,来简化我们的操作 在这里我们从基础的
shell
开始深入,怎么深入呢,当然特别基础,哈哈哈 正题: #!/usr/bin/expec
shell
脚本
中的if逻辑判断、文件目录属性判断、if特殊用法、case判断
shell
脚本
中的if逻辑判断 逻辑判断表达式: -gt (>); 大于 great than -lt(<); 小于 less than -ge(>=); 大于或等于 -le(<=); 小于或等于 -eq(==); 等于 equal -ne(!=) 不等于 not equa - - - 例如 if [ $a ...
Android
80,349
社区成员
91,287
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章