標籤: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
shell應用之-while應用執行個體