当前位置: 技术问答>linux和unix
Linux 的一个shell程序
来源: 互联网 发布时间:2017-03-21
本文导语: i=0 while [ $i -ne 100 ] do i=i+1; done 这个大小循环中,为什么while的判断条件中用$i,而它的循环体内课以不用i=$i+1而直接用i,求正解? | 你确定这样对?shell语法中,有$...
i=0
while [ $i -ne 100 ]
do
i=i+1;
done
这个大小循环中,为什么while的判断条件中用$i,而它的循环体内课以不用i=$i+1而直接用i,求正解?
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是无法正常执行的
i=i+1;
这里有两种做法
1.i=$(($i+1))
2.let i=i+1
否则你的shell是无法正常执行的