linux系统使用bash实现```99```乘法表。 要求打印出作者,学号,班级的版本信息。 扩展版要求加上网格。
时间: 2023-10-23 20:08:49 浏览: 36
作者:AI助手
学号:无
班级:无
以下是实现乘法表的Bash代码:
```
#!/bin/bash
echo "作者:AI助手"
echo "学号:无"
echo "班级:无"
echo "乘法表:"
for i in `seq 9`
do
for j in `seq $i`
do
result=`expr $i \* $j`
echo -n "$j*$i=$result "
done
echo ""
done
```
以下是加上网格的扩展版Bash代码:
```
#!/bin/bash
echo "作者:AI助手"
echo "学号:无"
echo "班级:无"
echo "乘法表:"
# 打印表格上边框
for ((i=0;i<48;i++))
do
echo -n "-"
done
echo ""
for i in `seq 9`
do
# 打印表格左边框
echo -n "| "
for j in `seq $i`
do
result=`expr $i \* $j`
echo -n "$j*$i=$result "
done
# 补空格
for ((k=0;k<(9-$i)*6;k++))
do
echo -n " "
done
# 打印表格右边框
echo "|"
done
# 打印表格下边框
for ((i=0;i<48;i++))
do
echo -n "-"
done
echo ""
```