运行环境:Red Hat Enterprise Linux Server release 6.4 (Santiago)

今天用三种不同的方式实现了Shell脚本打印的九九乘法表,代码如下

方法1:使用for循环(a.sh)

#!/bin/sh

for i in {1,2,3,4,5,6,7,8,9}

do

for j in {1,2,3,4,5,6,7,8,9}

do

((product=$i*$j))

echo -ne $i\*$j=$product"\t"

done

echo

done

exit 0

方法2:使用while循环(b.sh)

#!/bin/sh

i=1

j=1

while [ "$i" -ne 10 ]

do

while [ "$j" -ne 10 ]

do

((product=$i*$j))

echo -ne $i\*$j=$product"\t"

((j++))

done

j=1

((i++))

echo

done

exit 0

方法3:使用for循环(c.sh)

#!/bin/sh

for((i=1;i<10;i++))

do

for((j=1;j<10;j++))

do

((product=$i*$j))

echo -ne $i*$j=$product"\t"

done

echo

done

exit 0

注:命令“echo -ne XXX”中,参数n代表输出完毕不换行,e代表支持转义字符

三个脚本的运行截图:

END

shell脚本编写九九乘法表_Shell脚本:打印九九乘法表相关推荐

  1. 进来看很有趣,用JavaScript打印乘法口诀表 用JavaScript打印加法口诀表 用JavaScript打印菱形 用JavaScript判断是否为回文 用JavaScript解决百只鸡的问题

    每次浪漫主义 [4K超清]五月天<后来的我们>线上版 Mayday Fly TO 2021 希望大家能好好珍惜你身边的那个她,别等失去了才后悔莫及. JavaScript 用JavaScr ...

  2. Python编写程序求解一元二次方程,打印九九乘法表,判断三条边是否可以构成三角形,并求三角形面积

    目录 求解一元二次方程题目总体要求如下: 打印九九乘法表题目总体要求如下: 判断三条边是否可以构成三角形题目要求如下: 求解一元二次方程题目总体要求如下: 编写程序,输入一元二次方程的三个系数a.b. ...

  3. linux脚本编写后怎么退出,linux脚本编写退出拍摄pdf

    过滤器是用来在"打开/另存为"处理中,通过对该属性的设置来控制文件的类型 strComputer="." Set objWMIService=GetObject ...

  4. linux系统写一个脚本,编写一个简单的linuxshell脚本

    shell脚本和windows平台上的bat批处理是一样的,简化用户处理重复动作的操作,shell脚本由shell命令组成.下面是学习啦小编收集整理的编写一个简单的linuxshell脚本,希望对大家 ...

  5. Java打印带边框的乘法口诀表_Java 面试 - 打印九九乘法口诀表

    在Java面试过程中, 面试者经常会被要求手写代码或上机操作.一般来说,手写代码或上机操作,主要还是考察面试者的分析问题和解决问题的能力.打印九九乘法口诀无疑是非常基础的,那么如何实现呢?首先我们先来 ...

  6. python九九乘法口诀表-使用Python打印九九乘法口诀表

    在上一篇,我们讲到了print的各种用法,相信小伙伴们通过练习已经有所掌握.大家有看到过如下图所示的乘法口诀表吗? 是不是看起来非常整齐呢,这是怎么做到的呢~其实并不难,接下来我将介绍一下Python ...

  7. python右对齐乘法表_python如何打印99乘法表

    python打印99乘法表的方法:1.使用[for-for]:2.使用[while-while]:3.使用[while-for]:4.使用[for-while]:5. 定义一个变量a,代码为[for ...

  8. 用python打印99乘法表_python如何打印99乘法表

    python打印99乘法表的方法:1.使用[for-for]:2.使用[while-while]:3.使用[while-for]:4.使用[for-while]:5. 定义一个变量a,代码为[for ...

  9. 打印设置自定义表尾_打印excel工作表时,如何把表头和表尾一起打印到每一页上?-excle怎样设置表尾打印...

    打印excel表格,怎么设置使每页都有表头和表尾 一.表头设置 1.点击excle工具栏的"页面布局"选项,选择"打印"按钮,进行页面设置: 2.点击" ...

  10. java打印表,Java实现打印Excel工作表

    码农公社  210.net.cn  210是何含义?10月24日是程序员节,1024 =210.210既 210 之意. 本文介绍如何通过Java程序打印Excel工作表. 可通过以下方法打印:  1 ...

最新文章

  1. Python3 使用replace 替换空格无效
  2. “sockaddr_in”:“struct”类型重定义
  3. 数据操纵语言(DML)
  4. 一个Angular应用开发的辅助Visual Studio Code扩展 - Dependency Tree
  5. halcon区域腐蚀膨胀算子_Halcon算子
  6. 统计信号处理基础 - 估计与检测理论 估计部分习题3.7公式推导
  7. 【计蒜客 - 2019南昌邀请赛网络赛 - K】MORE XOR(数学,找规律,打表)
  8. git小技巧之分支、关联远程仓库、回滚、解决.gitignore不生效等
  9. Redis面试常问3 如何实现分布式锁 记住Redis的原子性
  10. iphone天行连接不上服务器未响应,天行连接不上 - 卡饭网
  11. WWDC心愿单:新版OS X或将有这些变化
  12. cad插件_CAD插件燕秀工具箱2.81
  13. jeecg框架MybatisPlus出现查询条件重复现象
  14. 一篇详细实用的IDEA插件开发指南
  15. 《使命召唤》手游滑铲怎么释放?什么时候使用滑铲更好?
  16. CDN及其加速原理(详解)
  17. shell 脚本实战 五
  18. 编程小白和大神都想要的百元级物理外挂(装逼利器)----KeyPad++编程键盘
  19. 重庆邮电大学计算机学硕考研经验,重庆邮电大学2008年计算机考研复试全过程...
  20. HTML+CSS+JS网页设计期末课程大作业 DW个人博客网站制作 web前端开发技术 web课程设计 网页规划与设计

热门文章

  1. windows10如何修改pin码?
  2. 看了几十篇轻量化目标检测论文扫盲做的摘抄笔记
  3. MDI打开文件时指定目录
  4. 复杂网络分析 04 小世界网络
  5. r语言平均值显著性检验_R语言标记显著性标记
  6. CPU工作方式、多核心、超线程技术详解[转贴]
  7. 硕士研究生计算机专业录取分数线,全国所计算机研究生录取分数线.doc
  8. Android 指南针校正
  9. 3d游戏的总体设计框架
  10. js获取某年某月某天是第几周