shell脚本编程实现9*9乘法表
shell脚本编程实现9*9乘法表
发布时间:2016-12-28 来源:查字典编辑
摘要:脚本内容复制代码代码如下:#!/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

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新linuxshell学习
热门linuxshell学习
脚本专栏子分类