shell应用之-while应用实例
同其他语言一样,循环同样是shell中的脚本句型
一。语法:
while [ 表达式 ]
do
操作......
done
只要 [] 中的表达式成立则会继续循环下去。注意[]和表达式之间要有空格。流程是先判断表达式中的为 ture 还是 false 。在while的表达式中数值的比较分别为:
eq:相当于 = ; ge: 相当于 >= ; le: 相当于 <= ; ne: 相当于 != ;
gt: 相当于 > ; lt 相当于 :<;
打印一个乘法表,小实例。
——————————————————————————
#!/bin/bash
#author zhao
#test for ‘while‘
i=0
b=1
while [ $i -lt 9 ];
do
let i+=1
while [ $b -le $i ]
do
let z=$b*$i
echo -ne "$b"*"$i"="$z""\t"
let b+=1
done
let b=1
echo -e "\n"
done
————————————————————————————————————
显示的效果为:
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
*****
以上为while的简单实例。
适合菜鸟,,,得看且看。
本文出自 “赵文成” 博客,请务必保留此出处http://zhaowencheng.blog.51cto.com/7821671/1653886
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。