很奇怪的shell问题

infsafe 2010-06-07 11:44:59
if [ "all" = "$APNAME" ]; then
echo "Run then!"
else
echo "Run else!"

fi

运行结果是:
[: not found
Run else..
我写的没错啊
为什么呢?
...全文
100 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
steptodream 2010-06-07
  • 打赏
  • 举报
回复
/bin/sh只是到你系统默认shell环境的一个连接而已
ls -la /bin/sh就知道了
infsafe 2010-06-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lgxwqq111 的回复:]

bash 和sh都测试通过了,不知道lz用的什么shell
[/Quote]

我用的是android里面带的shell
#! /system/bin/sh 是不是它不支持?? 真是郁闷.
steptodream 2010-06-07
  • 打赏
  • 举报
回复

if [ "all" = "$APNAME" ]; then

[的前后 和]的前面 都需要一个空格!
cffa_edfe 2010-06-07
  • 打赏
  • 举报
回复
[空格有没有留?
freetstar 2010-06-07
  • 打赏
  • 举报
回复
bash 和sh都测试通过了,不知道lz用的什么shell
freetstar 2010-06-07
  • 打赏
  • 举报
回复
我运行了一下也没有问题。。。奇怪
infsafe 2010-06-07
  • 打赏
  • 举报
回复
在android版本的回答, 我对这些真是不太懂...没文化, 很可怕啊...
http://topic.csdn.net/u/20100607/11/72690ccd-d785-4ca1-9255-8daff6b2ef23.html
infsafe 2010-06-07
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 hqin6 的回复:]

引用楼主 infsafe 的回复:
if [ "all" = "$APNAME" ]; then
echo "Run then!"
else
echo "Run else!"

fi

运行结果是:
[: not found
Run else..
我写的没错啊
为什么呢?


lz
可以使用 sh -x test.sh
查看具体的shell执行命令!!!

……
[/Quote]

不好意思, 你给的这个命令运行不了啊.. 这个是android手机里面的shell.
infsafe 2010-06-07
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 steptodream 的回复:]

/bin/sh只是到你系统默认shell环境的一个连接而已
ls -la /bin/sh就知道了
[/Quote]
不好意思, 你给的这个命令运行不了啊.. 这个是android手机里面的shell.
太乙 2010-06-07
  • 打赏
  • 举报
回复
[Quote=引用楼主 infsafe 的回复:]
if [ "all" = "$APNAME" ]; then
echo "Run then!"
else
echo "Run else!"

fi

运行结果是:
[: not found
Run else..
我写的没错啊
为什么呢?
[/Quote]

lz
可以使用 sh -x test.sh
查看具体的shell执行命令!!!

看看问题出在哪儿,贴出来看看~~
flowerjack 2010-06-07
  • 打赏
  • 举报
回复
??
freetstar 2010-06-07
  • 打赏
  • 举报
回复
应该是系统的shell解释不了,你用PC系统的shell跑跑,应该没有问题
freetstar 2010-06-07
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 infsafe 的回复:]

引用 2 楼 lgxwqq111 的回复:

bash 和sh都测试通过了,不知道lz用的什么shell


我用的是android里面带的shell
#! /system/bin/sh 是不是它不支持?? 真是郁闷.
[/Quote]
我看空格有了,可能是shell的问题

23,125

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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