shell脚本多重循环小实验
一、99乘法表
#!/bin/bash for ((a=1;a<=9;a++)) do for ((b=1;b<=$a;b++)) do c=$[$a*$b] echo -n -e "$a*$b=$c\t" done echo "" done
二、矩形
#!/bin/bash for ((a=1;a<=5;a++)) do for ((b=1;b<=10;b++)) do echo -n "*" done echo "" done
三、直线
#!/bin/bash for ((a=1;a<=15;a++)) do echo -n "*" done echo ""
四、正直角三角形
#!/bin/bash for ((a=1;a<=9;a++)) do for ((b=1;b<=$a;b++)) do echo -n "*" done echo "" done
五、反直角三角形
1、 空格矩形加三角
#!/bin/bash for ((a=1;a<=9;a++)) do for ((b=1;b<=10;b++)) do echo -n " " done for ((c=1;c<=$a;c++)) do echo -n "*" done echo "" done
2、空格倒三角加三角
#!/bin/bash for ((a=1;a<=9;a++)) do for ((b=9;b>=$a;b--)) do echo -n " " done for ((c=1;c<=$a;c++)) do echo -n "*" done echo "" done
六、倒直角三角形
#!/bin/bash for ((a=1;a<=9;a++)) do for ((b=9;b>=$a;b--)) do echo -n "*" done echo "" done
七、等腰直角三角形
1、算法计算 $a*2-1
#!/bin/bash for ((a=1;a<=9;a++)) do for ((b=9;b>=$a;b--)) do echo -n " " done for ((c=1;c<=$[$a*2-1];c++)) do echo -n "*" done echo "" done
2、三角加小三角
#!/bin/bash for ((a=1;a<=9;a++)) do for ((b=9;b>=$a;b--)) do echo -n " " done for ((c=1;c<=$a;c++)) do echo -n "*" done for ((d=2;d<=$a;d++)) do echo -n "*" done echo "" done
八、等腰梯形
#!/bin/bash for ((a=1;a<=9;a++)) do for ((b=9;b>=$a;b--)) do echo -n " " done for ((c=1;c<=9;c++)) do echo -n "*" done for ((d=1;d<=$[$a*2-1];d++)) do echo -n "*" done echo "" done
九、菱形
#!/bin/bash for ((a=1;a<=9;a++)) do for ((b=9;b>=$a;b--)) do echo -n " " done for ((c=1;c<=$[$a*2-1];c++)) do echo -n "*" done echo "" done for ((d=1;d<=10;d++)) do for ((e=2;e<=$d;e++)) do echo -n " " done for ((f=10;f>=$d;f--)) do echo -n "*" done for ((g=9;g>=$d;g--)) do echo -n "*" done echo "" done
十、可调节大小菱形
#!/bin/bash read -p "输入大小" i for ((a=1;a<=$i;a++)) do for ((b=$i;b>=$a;b--)) do echo -n " " done for ((c=1;c<=$[$a*2-1];c++)) do echo -n "*" done echo "" done for ((d=1;d<=$i+1;d++)) do for ((e=1;e<=$d-1;e++)) do echo -n " " done for ((f=2*$i+1;f>=$[$d*2-1];f--)) do echo -n "*" done echo "" done
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。