一、簡介
前一段時間在舊電腦上安裝 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++)); doecho -en " $i\t"
done
echo
i=1
while [ $i -le 9 ]; doj=1until [ $j -gt $i ]; doecho -ne "$j"x"$i=$(($i*$j))\t"((j++))done((i++))echo
done
echo
for ((i=1;i<=61;i++))
doif [ $i -eq 31 ]; thenecho -n "完美分隔線"elseecho -n =fi
done
echo -e "\n\n\t\t\t\t第二種"
i=9
while [ $i -ge 1 ]; doecho -ne " $i: "j=$iuntil [ $j -gt 9 ]; doecho -ne "$i"x"$j=$(($i*$j))\t"((j++))done((i--))echo -e "\n"
done
運行效果如下圖: