Fun Shell Multiplication Table
Preface: Using shell language to write a multiplication table of nine to nine is a very interesting activity.
Basic Multiplication Table
Code
#!/bin/bash
for ((a=1;a<=9;a++)) #做for循环,a小于等于9进行循环
do
for ((b=1;b<=$a;b++)) #在for循环里面做内循环,
do
c=$[$a*$b] #c=a*b
echo -en "$a*$b=$c\t" 表达式输出
done
echo ""
done
Directional Multiplication Table
- We can also perform a selective output multiplication table
Code
#!/bin/bash
read -p "请输入你想查看的乘法表:" i #把9改成变量i,这样就可以在运行的时候定义变量
for ((a=1;a<=i;a++))
do
for ((b=1;b<=$a;b++))
do
c=$[$a*$b]
echo -en "$a*$b=$c\t"
done
echo ""
done