一、简介
前一段时间在旧电脑上安装 antiX 23.1 操作系统,遇到一些问题需要使用shell脚本解决问题,所以专门学习了几天,打印99乘法表是其中的一个练习作业。
二、学习Linux可行的几种方式
- 虚拟机安装Linux进行学习
- 直接双系统安装在实体电脑上学习
- 树莓派安装rasbian进行学习
- 云主机安装Linux系统进行学习,我就用了一个免费云主机学习。
要稳定性、安全性、不差钱的可以使用阿里、腾讯等大厂的云服务器。
本人穷屌丝一枚,所以我用的是免费的“三丰云”,同时提供"免费虚拟主机"和“免费云服务器”产品,有兴趣的可以试一下。
“三丰云”我已经用了一段时间,感觉还是很不错的,速度快也很稳定。
三丰云 https://www.sanfengyun.com 链接。
大家可以点击前往查看是否需要。
三、shell脚本打印99乘法表代码实现
由于我也是刚刚学习,代码质量不高,欢迎高手批评指正,具体代码如下:
#!/bin/bash
echo -e "\n用while和until打印乘法口诀表\n\n\t\t\t\t第一种"
for ((i=1;i<=9;i++)); do
echo -en " $i\t"
done
echo
i=1
while [ $i -le 9 ]; do
j=1
until [ $j -gt $i ]; do
echo -ne "$j"x"$i=$(($i*$j))\t"
((j++))
done
((i++))
echo
done
echo
for ((i=1;i<=61;i++))
do
if [ $i -eq 31 ]; then
echo -n "完美分隔线"
else
echo -n =
fi
done
echo -e "\n\n\t\t\t\t第二种"
i=9
while [ $i -ge 1 ]; do
echo -ne " $i: "
j=$i
until [ $j -gt 9 ]; do
echo -ne "$i"x"$j=$(($i*$j))\t"
((j++))
done
((i--))
echo -e "\n"
done
运行效果如下图: