shell图形脚本

一、乘法口诀表

#!/bin/bash
for (( a=1; a<=9; a++ ))
do
for (( b=1; b<=a; b++ ))
do
c=$[ $a * b ] e c h o − n e " b ] echo -ne " b]echone"a* b = b= b=c\t"
done
echo “”
done
在这里插入图片描述

二、三角形

1、靠左的向上的三角形

#!/bin/bash
#靠左的直角三角形
for (( a=1; a<=9; a++ ))
do
for (( b=1; b<=a; b++ ))
do
echo -ne “*”
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

在这里插入图片描述

3、靠左向下的三角形

#!/bin/bash
#靠左的倒直角三角形
for (( a=1; a<=9; a++ ))
do
for (( b=9; b>=a; b-- ))
do
echo -n “*”
done
echo “”
done
在这里插入图片描述

4、靠右向下的三角形

#!/bin/bash
#靠右的倒三角
for (( a=1; a<=9; a++ ))
do
for (( b=1; b<=a; b++ ))
do
echo -n " "
done
for (( c=9; c>=a; c-- ))
do
echo -n “*”
done
echo “”
done

在这里插入图片描述

5、等腰三角形
①拼出来的等腰三角形

#!/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 (( e=2; e<=a; e++ ))
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
i=$[ a ∗ 2 − 1 ] f o r ( ( c = 1 ; c < = a*2 - 1 ] for (( c=1; c<= a21]for((c=1;c<=i; c++ ))
do
echo -n “*”
done
echo “”
done

三、四边形

1、长方形

#!/bin/bash
#长方形
for (( a=1; a<=5; a++ ))
do
for(( b=1; b<=5; b++ ))
do
echo -n “*”
done
echo “”
done

在这里插入图片描述

2、正方形

#!/bin/bash
#正方形
for (( a=1; a<=3; a++ ))
do
for(( b=1; b<=5; b++ ))
do
echo -n “*”
done
echo “”
done

在这里插入图片描述

3、平行四边形
①靠右的平行四边形

#!/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

echo “”
done
在这里插入图片描述

②靠左的平行四边形

#!/bin/bash
#四边形
for (( a=1; a<=9; a++))
do
for ((b=1; b<=a; b++))
do
echo -n " "
done
for (( c=1; c<=9; c++ ))
do
echo -n “*”
done
echo “”
done

在这里插入图片描述

4、等腰梯形

#!/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; d++ ))
do
echo -n "

done
for (( e=i; e<=a; e++ ))
do
echo -n “*”
done

echo “”

done

在这里插入图片描述

②倒的等腰梯形

#!/bin/bash
for (( a=1; a<=9; a++ ))
do
for (( b=1; b<=a; b++ ))
do
echo -n " "
done
for (( c=9; c>=a; c-- ))
do
echo -n “"
done
for ((d=1; d<=a; d++))
do
echo -n "

done
for ((e=9; e>=a; e-- ))
do
echo -n “"
done
for ((f=9; f>=a; f-- ))
do
echo -n "

done
echo “”
done

在这里插入图片描述

5、菱形
①拼出来的菱形

#菱形
read -p “输入奇数行” shu

for (( a=1; a<= s h u ; a + + ) ) d o f o r ( ( b = shu; a++)) do for ((b= shu;a++))dofor((b=shu; 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

for ((e=2; e<= s h u ; e + + ) ) d o f o r ( ( f = 1 ; f < = e ; f + + ) ) d o e c h o − n " " d o n e f o r ( ( g = shu; e++)) do for (( f=1; f<=e; f++)) do echo -n " " done for (( g= shu;e++))dofor((f=1;f<=e;f++))doechon""donefor((g=shu; g>=e; g-- ))
do
echo -n “"
done
for (( h=$shu-1; h>=e; h-- ))
do
echo -n "

done
echo “”
done

在这里插入图片描述

②算法得出的菱形

#!/bin/bash
#算法算出菱形
read -p “请输入一个整数:” n
for (( a=1; a<= n ; a + + ) ) d o f o r ( ( b = n; a++ )) do for (( b= n;a++))dofor((b=n; b>=a; b-- ))
do
echo -n " "
done
i= [ ( [ ( [(a2)-1 ]
for (( c=1; $c<=i; c++ ))
do
echo -n "
"
done
echo “”
done

for ((d=0; d<=$n; d++ ))
do
for (( e=1; e < = d ; e + + ) ) d o e c h o − n " " d o n e z = e<=d; e++ )) do echo -n " " done z= e<=d;e++))doechon""donez=[ ( d ∗ 2 ) − 1 ] f o r ( ( f = d*2) - 1 ] for (( f= d2)1]for((f=n2-1; f>=z; f-- ))
do
echo -n "
"
done
echo “”
done

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值