读书人

Linux 的一个shell程序解决方案

发布时间: 2013-01-17 10:28:54 作者: rapoo

Linux 的一个shell程序
i=0
while [ $i -ne 100 ]
do
i=i+1;
done
这个大小循环中,为什么while的判断条件中用$i,而它的循环体内课以不用i=$i+1而直接用i,求正解?
[解决办法]
你确定这样对?shell语法中,有$的才能引用变量,,一般在判断条件的时候就加上(())这样就和C语言的语法一样了
[解决办法]
你这样的shell语法是不对的
i=i+1;
这里有两种做法
1.i=$(($i+1))
2.let i=i+1
否则你的shell是无法正常执行的

读书人网 >UNIXLINUX

热点推荐