Linux Shell脚本多循环语句练习题

  • 99乘法表
  • 矩形
  • 正直角三角形
  • 反直角三角形
  • 倒直角三角形
  • 等腰三角形
    • 倒等腰三角形
  • 菱形
  • 平行四边形
  • 直角梯形
  • 等腰梯形

99乘法表

#!/bin/bash
for ((a=1; a<=9; a++))
dofor((b=1; b<=$a; b++))doc=$[ $a * $b ]echo -n -e "$a*$b=$c\t"done
echo " "
done


矩形

#!/bin/bash
for ((i=1; i<=5; i++))
dofor ((k=1; k<=10; k++))doecho -n "*"doneecho " "
done


正直角三角形

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


反直角三角形

#!/bin/bash
for((i=1; i<=10; i++))
dofor ((k=10; k>=$i; k--))doecho -n " "donefor ((j=1; j<=$i; j++))doecho -n "*"done
echo " "
done


倒直角三角形

#!/bin/bash
for((i=1; i<=10; i++))
dofor ((k=10; k>=$i; k--))doecho -n "*"done
echo " "
done


等腰三角形

#!/bin/bash
for ((i=1; i<=10;i++))
dofor ((k=10; k>=$i; k--))doecho -n " "donefor ((j=1; j<=$i; j++))doecho -n "*"donefor((l=2; l<=$i; l++))doecho -n "*"done
echo " "
done


倒等腰三角形

#!/bin/bash
for ((i=1; i<=10; i++))
dofor((k=1; k<=$i; k++))doecho -n " "donefor((j=10; j>=$i; j--))doecho -n "*"donefor ((u=9; u>=$i; u--))doecho -n "*"done
echo " "
done


菱形

#!/bin/bash
for ((i=1; i<=9;i++))
dofor ((k=10; k>=$i; k--))doecho -n " "donefor ((j=1; j<=$i; j++))doecho -n "*"donefor((l=2; l<=$i; l++))doecho -n "*"done
echo " "
donefor ((i=1; i<=10; i++))
dofor((k=1; k<=$i; k++))doecho -n " "donefor((j=10; j>=$i; j--))doecho -n "*"donefor ((u=9; u>=$i; u--))doecho -n "*"


平行四边形

#!/bin/bash
for ((i=1; i<=5; i++))
dofor ((l=5; l>=$i; l--))doecho -n " "donefor ((k=1; k<=10; k++))doecho -n "*"doneecho " "
done

直角梯形

#!/bin/bash
for ((i=1; i<=5; i++))
dofor ((l=5; l>=$i; l--))doecho -n " "donefor ((k=1; k<=10+$i; k++))doecho -n "*"doneecho " "
done


等腰梯形

#!/bin/bash
for ((a=1;a<=9;a++))
dofor ((b=9;b>=$a;b--))doecho -n " "donefor ((c=1;c<=9;c++))doecho -n "*"donefor ((d=1;d<=$[$a*2-1];d++))doecho -n "*"doneecho ""
done


Linux Shell脚本多循环语句练习题相关推荐

  1. Linux Shell 脚本之循环语句

    目录 Shell 脚本之循环语句 一.echo 二.date 三.for 四.while 五.until 六.continue 和 break Shell 脚本之循环语句 一.echo echo  - ...

  2. linux脚本嵌套循环,Linux Shell 脚本:循环语句

    在这章节中,我们会讨论Unix系统里面的Shell循环.循环就是一个可以让你重复执行某一个命令的编程方法.在这章节中,我们会介绍可用于Shell程序员的以下类型的循环 - while循环 for循环 ...

  3. Shell脚本for循环语句应用

    记录:430 场景:Shell脚本for循环语句应用. 版本:CentOS Linux release 7.9.2009. 1.for循环常用格式 1.1格式:for(;;) for((express ...

  4. Shell脚本,循环语句用于减少程序代码冗余和重复,for语句,while语句,使用let进行变量自增

    Shell脚本,循环语句用于减少程序代码冗余和重复,for语句,while语句 一.for语法: 1. for 变量 in 值列表 do 命令序列 done 例子:输出循环中的所有值 for i in ...

  5. linux shell脚本执行sql语句建表建库

    linux shell脚本执行sql语句建表建库 1. 创建sql脚本 2. 创建shll脚本 1. 创建sql脚本 创建contract_ddl.sql -- 创建数据库contract_user ...

  6. linux循环脚本while循环,shell脚本之循环语句for,while,until用法的详解

    关于Linux中循环语句for,while,until用法的详解 for,while,until这些循环结构体在Linux的script中是使用非常多的,所以掌握他们的用法是很必要的,以下是我整理的关 ...

  7. linux教程for语句,Shell脚本for循环语句简明教程

    与其他编程语言类似,shell支持for循环. for循环一般格式为: for 变量名 in 列表 do command1 command2 ... commandn done 当变量值在列表里,fo ...

  8. Linux脚本输出99乘法表,利用shell脚本各种循环语句输出九九乘法表

    SHELL语句主要包含三种:for循环语句.while循环语句.unitl循环语句. 这里分别使用这三种循环或者结合使用来实现九九乘法表.详细如下: 使用for循环实现: #!/bin/bash #f ...

  9. shell脚本——for循环语句(包含应用案例)

    for循环语句 for循环语法结构 列表循环 不带列表循环 实例 类C风格的for循环 循环控制语句 应用案例 九九乘法表 直角三角形 等腰三角形 倒等腰三角形 菱形 空心三角形 空心菱形 脚本计算1 ...

最新文章

  1. 实用C#编程规范(转载)
  2. Ural(Timus) 1081. Binary Lexicographic Sequence
  3. php学习---环境搭建安装 编译器的安装
  4. linux命令中tar后跟的zxvf是什么意思
  5. 2021年,Web前端还好找工作吗?
  6. 基于DenseNet和自注意机制融合的脐橙病虫害鉴定(DenseNet加入注意力+自然数据集扩大)
  7. 【学术】SCI期刊影响因子查询方式
  8. 统信UOS使用wine安装“方正ApabiReader_4.5.2.1790(ceb阅读器)”并解决安装过程中文显示成方块问题
  9. T0.Games欢迎高端加密NFT入驻
  10. 邮件营销技巧和经验分享
  11. 计算机英语这门课上后感1000,英语公开课观后感作文1000字
  12. 【大话设计模式】第0章 面向对象基础
  13. python小技巧之:同时安装py2和py3,如何在指定的版本下pip安装包
  14. 思潮——《别输在不会表达上》
  15. VMWare虚拟机无法正常开启,显示模块“Disk”启动失败的解决办法
  16. 【Mysql】调优必知的sql访问方式
  17. python要英语基础吗_python学习需要英语基础吗?你真的想多了
  18. c语言和Python整除符号,互联网常识:python除法运算符有哪些
  19. inet_addr()和IN_ADDR
  20. 狗为什么吃屎?真相男默女泪,但看完后你也会流口水......

热门文章

  1. 曹大带我学 Go(12)—— 面向火焰图编程
  2. 一次流量不均衡问题的排查记录
  3. 【线上分享】音频多麦盲分技术
  4. 【Go API 开发实战 2】RESTful API 介绍
  5. Nginx内存管理详解
  6. 极其实用的sql脚本【建议收藏】
  7. leetcode 284. Peeking Iterator | 284. 顶端迭代器(给 iterator 添加 peek 方法)
  8. leetcode 589. N 叉树的前序遍历,590. N 叉树的后序遍历(Java版)
  9. 汇编语言 段前缀的使用 复制内存单元数据到指定位置
  10. Win10 64位 汇编环境的搭建: 安装配置 DOSBOX、MASM