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

方法一:

#!/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

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-10-03
  • 2022-12-23
  • 2021-10-03
  • 2022-12-23
  • 2021-04-05
  • 2021-09-18
  • 2022-12-23
相关资源
相似解决方案