您的位置:首页 > 运维架构 > Shell

shell脚本练习二(打印乘法表、等边三角形、菱形)

2018-07-18 11:57 856 查看
打印九九乘法表
#for语句格式
#!/bin/bashfor (( a = 1 ; a <= 9 ; a++ ))do for ((b=1 ; b<=$a ; b++)) do let sum=b*a echo -ne "$a*$b=$sum\t" doneecho ""done #while语句格式
#!/bin/basha=1while [ $a -le 9 ]do b=1 while [ $b -le $a ] do let sum=$a*$b echo -ne "$a*$b=$sum\t" let b++ doneecho ""let a++done

打印等边三角
#for语句格式,正三角
#!/bin/bashfor ((i=1;i<=9;i++))do for ((a=9; a>=$i; a--)) do echo -n " " done for ((b=1; b<=i; b++)) do echo -n "$i " doneecho ""done
#while语句格式,倒三角
#!/bin/bashi=8while [ $i -ge 1 ]do a=9 while [ $a -ge $i ] do echo -n " " let a-- done b=1 while [ $b -le $i ] do echo -n "$i " let b++ done echo""let i--done

打印菱形
#while语句格式
#!/bin/bashi=1while [ $i -le 9 ]do a=9 while [ $a -ge $i ] do echo -n " " let a-- done b=1 while [ $b -le $i ] do echo -n "$i" let b++ done c=2 while [ $c -le $i ] do echo -n "$i" let c++ doneecho ""let i++done i=8while [ $i -ge 1 ]do a=9 while [ $a -ge $i ] do echo -n " " let a-- done b=1 while [ $b -le $i ] do echo -n "$i" let b++ done c=2 while [ $c -le $i ] do echo -n "$i" let c++ doneecho ""let i--done #for语句格式
for ((i=9; i>0 ; i--))do for ((a=1; a<=$i; a++)) do echo -n " " done for ((b=9; b>=$i; b--)) do echo -n "$i" done for ((c=8; c>=$i; c--)) do echo -n "$i" done echo "" done for ((i=2; i<=9; i++))do for ((a=1; a<=$i; a++)) do echo -n " " done for ((b=9; b>=$i; b--)) do echo -n "$i" done for ((c=8; c>=$i; c--)) do echo -n "$i" doneecho ""done
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  乘法表 三角形 菱形