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 打赏 收藏 转发到动态 举报
写回复
用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 精简的太厉害了

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧