您的位置:首页 > 运维架构 > Shell

shell计算器while循环控制

2015-06-09 20:47 525 查看
在shell的计算器设计中,利用while循环实现对输入的参数的判断和控制

#!/bin/bash

#

while true;do     //利用while死循环实现对变量的判断和循环的输入

read -p "Pls input two numbers: " a b

   expr $a + 0 &>/dev/null   //判断输入的参数a是不是整数,如果不是的话利用continue继续输入

   [ $? -ne 0 ] && continue

   expr $b + 0 &>/dev/null     //判断输入的参数b是不是整数,如果不是整数的话continue继续输入,如果是的话利用break跳出整个循环体

   [ $? -ne 0 ] &&  continue || break

done

echo "$a+$b=$(($a+$b))"  //变量的计算

echo "$a-$b=$(($a-$b))"

echo "$a*$b=$(($a*$b))"

echo "$a/$b=$(($a/$b))"

echo "$a%$b=$(($a%$b))"

echo "$a**$b=$(($a**$b))"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: