目 录

  • 一、九九乘法表
    • ① 代码
    • ② 截图
    • ③ 运行测试
  • 二、直线
    • ① 代码
    • ② 截图
    • ③ 运行测试
  • 三、矩形
    • ① 代码
    • ② 截图
    • ③ 运行测试
  • 四、三角形
    • 1、正直角三角形
      • ① 代码
      • ② 截图
      • ③ 运行测试
    • 2、倒直角三角形
      • ① 代码
      • ② 截图
      • ③ 运行测试
    • 3、等腰三角形
      • ① 代码
      • ② 截图
      • ③ 运行测试
  • 五、平行四边形
    • ① 代码
    • ② 截图
    • ③ 运行测试
  • 六、梯形
    • 1、直角梯形
      • ① 代码
      • ② 截图
      • ③ 运行测试
    • 2、等边梯形
      • ① 代码
      • ② 截图
      • ③ 运行测试
  • 七、菱形
    • ① 代码
    • ② 截图
    • ③ 运行测试

一、九九乘法表

① 代码


#!/bin/bashfor ((a=1;a<=9;a++))
dofor ((b=1;b<=a;b++))dotemp=$[a*b]echo -ne "$a*$b=$temp\t"done
echo ""
done

② 截图

③ 运行测试

二、直线

① 代码

#!/bin/bash
for ((i=1;i<=15;i++))
doecho -n "*"
done
echo ""

② 截图

③ 运行测试

三、矩形

① 代码

#!/bin/bashread -p "请输入您想要的宽度:" i
read -p "请输入您想要的长度:" jfor ((a=1; a<= $i; a++))
dofor ((b=1;b<= $j;b++))doecho -n "*"done
echo ""
done

② 截图

③ 运行测试

四、三角形

1、正直角三角形

① 代码

#!/bin/bashread -p "请输入您想要的直角三角形大小:" i
for ((a=1; a<=$i; a++))
dofor((b=1;b<=$a;b++))doecho -n "*"done
echo ""
done

② 截图

③ 运行测试

2、倒直角三角形

① 代码

#!/bin/bashread -p "请输入您想要的倒直角三角形大小:" ifor ((a=1; a<=$i; a++))
dofor((b=$i; b>=$a; b--))doecho -n " "donefor((c=1;c<=$a;c++))doecho -n "*"done
echo ""done

② 截图

③ 运行测试

3、等腰三角形

① 代码

#!/bin/bashread -p "请输入您想要的等腰三角形大小:" ifor ((a=1; a<=$i; a++))
dofor ((b=$i; b>=$a; b--))doecho -n " "donefor((c=1;c<=$[$a*2 - 1];c++))doecho -n "*"doneecho ""
done

② 截图

③ 运行测试

五、平行四边形

① 代码

#!/bin/bashread -p "请输入您想要的平行四边形大小:" afor ((i=$a; i>=1; i--))
dofor ((k=1; k<$i; k++ ))doecho -n " "donefor ((j=$a; j>=1; j--))doecho -n "*"done
echo ""
done
~

② 截图

③ 运行测试

六、梯形

1、直角梯形

① 代码

#!/bin/bashread -p "请输入您想要的直角梯形的大小:" afor ((i=1; i<=$a; i++))
dofor ((k=$a; k>=$i; k--))doecho -n " "donefor ((b=1; b<=$a; b++))doecho -n "*"donefor ((h=1; h<=$i; h++))doecho -n "*"doneecho ""
done

② 截图

③ 运行测试

2、等边梯形

① 代码

#!/bin/bashread -p "请输入您想要的等腰梯形的大小:" afor ((i=$a; i>=1; i--))
dofor ((k=1; k<=$i;k++))doecho -n " "donefor ((j=$a; j>=1; j--))doecho -n "*"donefor ((h=$a; h>=$i; h--))doecho -n "*"donefor ((g=$a; g>$i; g--))doecho -n "*"doneecho ""
done

② 截图

③ 运行测试

七、菱形

① 代码


#!/bin/bash
read -p "请输入您想要的菱形大小:" ifor ((a=1; a<=$i; a++))
dofor ((b=$i; b>=$a; b--))doecho -n " " donefor ((c=1; c<=$[$a*2-1]; c++))doecho -n "*"doneecho
donefor ((a=$i-1;a>0;a--))
dofor ((b=1; b <=$i -$a+1; b++))doecho -n " "donefor ((c=2*a -1; c>0; c--))doecho -n "*"doneecho
done

② 截图

③ 运行测试

用shell画形状呀(可调节大小)相关推荐

  1. Linux shell创建空文件(0字节大小)文件方法

    Linux shell创建空文件(0字节大小)文件方法 echo>fileName创建的文件是1个字节的. 学习后发现创建空文件(0字节大小)的文件有以下几个方法 一.file不存在时,touc ...

  2. 编写一个APPlet,再随机的位置上画出几个随机大小的矩形。

    编写一个APPlet,再随机的位置上画出几个随机大小的矩形.如果一个矩形的宽度小于高度,则矩形填充成亮紫色:如果矩形的宽度大于高度,则矩形填充为浅黄色:如果矩形的宽度和高度相等,则只用红色线画出矩形的 ...

  3. 编写一个Applet在屏幕上画椭圆,椭圆的大小和位置由鼠标决定

    编写一个Applet在屏幕上画椭圆,椭圆的大小和位置由鼠标决定 package p1;import java.applet.Applet; import java.awt.Dimension; imp ...

  4. 改纸盒大小_一种可调节大小的包装纸箱的制作方法

    本实用新型涉及包装技术领域,更具体地说,涉及一种可调节大小的包装纸箱. 背景技术: 包装纸箱是用纸制品制造的,用于包装各类物品的用具,分单坑(3层)/双坑(5层)/三坑(7层)/四坑(9层)纸箱,纸箱 ...

  5. vue pdf组件调节大小_创建可移动和可调整大小的Vue组件

    vue pdf组件调节大小 Vue可移动 (Vue Moveable) A Vue Component that create Moveable, Draggable, Resizable, Scal ...

  6. linux脚本多个条件比较大小,shell脚本-比较两个整数大小

    开发shell脚本分别实现以脚本传参以及read读入的方式比较2个整数大小.用条件表达式(禁止if)进行判断并以屏幕输出的方式提醒用户比较结果.注意:一共是开发2个脚本.当用脚本传参以及read读入的 ...

  7. 如何填充自画形状_AI中如何用形状填充

    这篇真的拖延好久,以至于现在我是真的一点儿都想不起来当时做的哪个项目了..只好随机拿一个形状举例啦 1:先在AI中绘制出一个需要填充的形状 2:选中形状,对象-图案-建立,然后点击确定 3:确定后,在 ...

  8. C#图形窗口的几种边框样式,固定大小,及可调节大小等样式

    1.点中C#图形编辑器中要编辑的窗口,可以在右边看到窗口的所有属性 2.可以看到,一共有以下几种样式: None:没有边框,即没有最小化.最大化.关闭的一些快捷按钮 FixedSingle:有边框,有 ...

  9. svg通过虚线画形状

    svg可以做很多事情,如今和canvas在web开发中使用越来越多.默认svg画图,如果是空白填充,最后展示的形状线条是实线. 今天介绍一个属性,可以上画出的图形显示虚线.这个属性就是stroke-d ...

最新文章

  1. 如何在 TensorFlow 中用深度学习修复图像?(附论文)
  2. 以太坊C++客户端Aleth源码分析,转账交易和智能合约的入口代码
  3. [Step By Step]如何在SAP Business Object Data Services中连接到SAP HANA 数据库
  4. 81.游戏项目-物体任意角度飞行和停止
  5. **【ci框架】精通CodeIgniter框架
  6. FireBug 调试JS
  7. 【Kafka】Window下kafka开启JMX监控
  8. Storm中关于Topology的设计
  9. cocos2dx中node的pause函数(lua)
  10. 你与30W奖金只差一个 Apache Flink 极客挑战赛的报名
  11. 遮挡摄像头 判断_3秒过安检、89个摄像头!探秘三亚沙滩手球邀请赛的“黑科技”...
  12. [Arch]常用软件安装使用
  13. 南邮计算机学院复试,过来人建议:南京邮电大学考研复试注意事项
  14. vs2012 wp8 应用调试时报错 指定的通信资源(端口) 已由另一个应用程序使
  15. 新西兰 计算机 转专业,想去新西兰留学读硕士,但又想转专业
  16. 逆波兰式 java_逆波兰式(后缀表达式)的计算 中缀表达式转后缀表达式(逆波兰式)【java实现】...
  17. Python批量提取Excel文件中文本框组件里的文本
  18. ### Cause: java.sql.SQLSyntaxErrorException: ORA-01722: 无效数字
  19. java随机获取字母,Java程序获取随机字母
  20. 为seo而生的WordPress主题RabbitV3.0主题分享

热门文章

  1. 淘宝获取商品历史价格信息 API 返回值说明
  2. 计算机音乐锦鲤抄,锦鲤抄 MIDI File Download :: MidiShow
  3. 【蓝桥杯真题】单词分析
  4. WdatePicker日历控件参数配置大全
  5. 为什么输入百度的IP地址不能直接访问
  6. anywhere 随起随用本地服务器
  7. 《人类简史》——一场引人入胜的人类征途
  8. python之路——进程
  9. 【电源专题】线性稳压器(LDO)简介
  10. ubuntu/Kubuntu 14.04以上无法安装傲游maxthon问题解决