最近刚开始看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的判断条件没被找到
gwssgc 于 2011-08-22 09:35:06发表:
呵呵,是呀刚开始细节方面要格外注意!
wang4289273 于 2011-08-20 22:31:57发表:
呵呵。我也是碰到这状况。然后仔细看了看例子。才发现自己没有空格。而且教程上说了各组件之间都要空格。刚学习。经验少啊
Segim 于 2011-08-20 21:25:30发表:
赞同三楼
gwssgc 于 2011-08-20 16:46:38发表:
擦!感谢LS,果真是这个问题,看来小细节要注意啊! 还是自己太弱了呵呵!
scuzz 于 2011-08-20 16:11:05发表:
[符号要留空格、、
gwssgc 于 2011-08-20 15:39:50发表:
没人搭理....是不是我写的太弱智了,刚开始学有些不上道,但是一直努力呢!