如题,我在linux上写的一个脚本可以运行,放到android平台上,报“[: not found”,测试脚本如下:
# /system/bin/sh
ls
if [ $? = 0 ] ; then
    echo OK 
fi怎么让其支持?

解决方案 »

  1.   

    不能用if [ ] 来判断,规规矩矩写test语句就可以了
      

  2.   

    是 []无法解析 可以用if test
      

  3.   

    我用了if test也不行,测试脚本如下:
    # /system/bin/sh
    ls
    if test $? = 0
    then
        echo ok
    fi运行结果是“test: not found”
      

  4.   

    使用busybox,把上面的test改为busybox test就可以。
    busybox可以增强android平台shell的能力!
      

  5.   


    +1 test也不行啊 
     android 的 toolbox 精简的太厉害了
      

  6.   

    嗯,不行,使用了busybox后它才认的,精简的让人头痛!!!
    shell这么好的东西,不知道为什么支持的这么差。
      

  7.   

    google不想让人家用这些东西,呵呵
      

  8.   

    问下5楼大神到底是念qian还是xi