随意输入一个数字,计算这个数字的平方

                  随意输入一个数字,计算这个数字的平方                   

方法一:

#!/bin/bash
read -p "Please input Number:" num
echo $num | grep "^[0-9]*[0-9]$"     ##这里进行判断是否为数字
if [ $? -eq 0 ];then
        for i in `seq 1 $num`;do
                ii=$(expr $i * $i)
                echo $i x $i = $ii
        done
else
        echo "Input Number 0-9."
fi

 方法二:

#!/bin/bash
read -p "Please Input Number:" num
for i in $(seq 1 $num);do
        m=$( bc<<<"$i*$i" )
        echo $i X $i = $m
done

方法三:

#!/bin/bash
read -p "Please Input Number:" num
i=1
echo $num | grep "^[0-9]*[0-9]$"
if [ $? -eq 0 ];then
        while [ $i -le $num ];do
                ii=$(expr $i * $i)
                echo "$i X $i = $ii"
                let i++
        done
else
        echo "Plase Input 0-9."
fi
原文地址:https://www.cnblogs.com/tangshengwei/p/5519263.html