linux系统,使用bash实现```99```乘法表。 要求打印出作者,学号,班级的版本信息。 扩展版要求加上网格。
时间: 2023-10-23 18:14:34 浏览: 50
作者:AI学园
学号:202107XXXX
班级:计算机XXXX班
以下是实现乘法表的 Bash 脚本:
```bash
#!/bin/bash
# 打印作者、学号、班级信息
echo "作者:AI学园"
echo "学号:202107XXXX"
echo "班级:计算机XXXX班"
# 打印乘法表
for i in {1..9}
do
for j in {1..9}
do
let "result=$i*$j"
printf "%d*%d=%-2d " $i $j $result
done
echo ""
done
```
以下是扩展版,加上网格的实现:
```bash
#!/bin/bash
# 打印作者、学号、班级信息
echo "作者:AI学园"
echo "学号:202107XXXX"
echo "班级:计算机XXXX班"
# 打印表头
printf "| | "
for i in {1..9}
do
printf "%-3d| " $i
done
echo ""
# 打印分隔符
printf "|----+-"
for i in {1..9}
do
printf "----"
done
echo ""
# 打印乘法表
for i in {1..9}
do
printf "|%-3d | " $i
for j in {1..9}
do
let "result=$i*$j"
printf "%-3d| " $result
done
echo ""
# 打印分隔符
printf "|----+-"
for k in {1..9}
do
printf "----"
done
echo ""
done
```
运行脚本后,会输出乘法表和版本信息。扩展版还会输出带网格的乘法表。