随意输入一个数字,计算这个数字的平方
方法一:
#!/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