手机
当前位置:查字典教程网 >脚本专栏 >linuxshell >shell脚本编程实现9*9乘法表
shell脚本编程实现9*9乘法表
摘要:脚本内容复制代码代码如下:#!/bin/bashforiin"1""2""3""4""5""6""7""8""9"doforjin"1""2...

脚本内容

复制代码 代码如下:

#!/bin/bash

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

if [ ${j} -lt ${i} ]

then

k=$((i * j))

echo -n ${i}*${j}=${k}$'t'

fi

if [ ${j} -eq ${i} ]

then

k=$((i * j))

echo ${i}*${j}=${k}

fi

done

done

输出结果

复制代码 代码如下:

[iufo@iufo test]$ bash ./test.sh

1*1=1

2*1=22*2=4

3*1=33*2=63*3=9

4*1=44*2=84*3=124*4=16

5*1=55*2=105*3=155*4=205*5=25

6*1=66*2=126*3=186*4=246*5=306*6=36

7*1=77*2=147*3=217*4=287*5=357*6=427*7=49

8*1=88*2=168*3=248*4=328*5=408*6=488*7=568*8=64

9*1=99*2=189*3=279*4=369*5=459*6=549*7=639*8=729*9=81

[iufo@iufo test]$

总结下知识点

1、for 循环

复制代码 代码如下:

for v_1 in [list]

do

done

list 如果是“1 2 3”,那么v_1值就是一个数组1 2 3

如果要每次只给v_1赋一个值,那么需要分开写,即”1“ ”2“ ”3“

2、bash中的算术运算

复制代码 代码如下:

k=$((i * j))

等号左右不能有空格,没有空格为赋值。

此外算术运算需要使用$(())括起来,表示先进行运算,将结果算出来。运算符加减乘除两边要带着空格。

3、echo命令的使用

echo,输出echo后面的字符。

默认输出后面带有一个换行符。

-n参数取消末尾带的换行符。

-e参数可使转义字符生效。转义符为“”,常用的转义符有 t n

例如:

复制代码 代码如下:

echo -e 1t2

echo -ne 1n2

【shell脚本编程实现9*9乘法表】相关文章:

Shell脚本test命令使用总结和实例

Shell脚本实现监控kingate并自动启动

shell监控脚本实例—监控mysql主从复制

Shell脚本实现的阳历转农历代码分享

Shell脚本批量重命名文件后缀的3种实现

Shell脚本实现监控rsync数据是否传输完

Shell脚本实现检测进程是否正在运行

Shell脚本中实现切换用户并执行命令操作

Linux shell脚本中字符串连接的方法

Shell脚本实现非法IP登陆自动报警

精品推荐
分类导航