"0"]; th" />
红联Linux门户
Linux帮助

请大家帮我看看

发布时间:2011-08-20 10:57:14来源:红联作者:gwssgc
最近刚开始看bash shell 照着例子的样子自己胡写了一个但是执行的时候if这段不能正确被执行,请大家帮我看看是什么问题?是概念错误还是写的有问题?

#!/bin/bash/
read -p "input number: " A
read -p "input another one: " B
let C="$A"+"$B"
if ["$C" > "0"]; then
echo "good!"
fi
运行的时候提示 xxx.sh: line 7: [C: not found. 自己理解应该是if的判断条件没被找到
文章评论

共有 6 条评论

  1. gwssgc 于 2011-08-22 09:35:06发表:

    引用:
    呵呵。我也是碰到这状况。然后仔细看了看例子。才发现自己没有空格。而且教程上说了各组件之间都要空格。刚学习。经验少啊
    wang4289273 发表于 2011-8-20 22:31


    呵呵,是呀刚开始细节方面要格外注意!

  2. wang4289273 于 2011-08-20 22:31:57发表:

    呵呵。我也是碰到这状况。然后仔细看了看例子。才发现自己没有空格。而且教程上说了各组件之间都要空格。刚学习。经验少啊

  3. Segim 于 2011-08-20 21:25:30发表:

    赞同三楼

  4. gwssgc 于 2011-08-20 16:46:38发表:

    擦!感谢LS,果真是这个问题,看来小细节要注意啊! 还是自己太弱了呵呵!

  5. scuzz 于 2011-08-20 16:11:05发表:

    [符号要留空格、、

  6. gwssgc 于 2011-08-20 15:39:50发表:

    没人搭理....是不是我写的太弱智了,刚开始学有些不上道,但是一直努力呢!