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