红联Linux门户
Linux帮助

if语句问题

发布时间:2009-10-16 18:52:02来源:红联作者:TX464157234
if [ $yy = 'y'] || [ $yy = 'Y' ] ; then
echo "aaaaaa"
fi
上面的if测试条件书写是否正确?
我运行它的时候提示有错误: line 3: [: missing `]';不过在另一个脚本里面虽然也有提示,但它的逻辑判断还是实现了。
文章评论

共有 8 条评论

  1. wonderall 于 2011-11-28 13:30:45发表:

    if中括号里应该空格

  2. shell_master 于 2011-11-26 19:15:32发表:

    学习

  3. 112233ab 于 2011-10-02 10:55:38发表:

    学习了

  4. zcf115 于 2011-09-28 12:53:24发表:

    []中加空格,等于用==号,$yy最好用双引号括起来

  5. wokanhaoziji 于 2011-09-28 11:13:40发表:

    3# hdandan


    [font=楷体_GB2312][/font]:0wszxc

  6. chiyb 于 2010-04-25 01:51:09发表:

    [ $yy = 'y']
    这里出错了,在 ] 前要空一个格出来。

  7. hdandan 于 2010-04-24 15:10:45发表:

    [ $yy = 'y']
    这里出错了,在 ] 前要空一个格出来。

  8. prinse 于 2009-10-23 03:09:41发表:

    = 应该是 == 吧?