Shell学习(二)入门到复杂 脚本实例(计算器)
代码:(因为刚学 做的可能不怎么好这是本人自己做的,下面第二种方法附上老师做的,虽然功能都一样!但是代码量明显比我小很多!) #!/bin/bash #计算器 echo "----------------------" echo "- 加法运算请输入1 -" echo "- 减法运算请输入2 -" echo "- 乘法运算请输入3 -" echo "- 除法运算请输入4 -" echo "- -技术空创作 -" echo "----------------------" read -p "请选择你想要进行的运算" int case "$int" in 1) while : do read -p "请输入第一个整数" a expr $a+0 &> /dev/null if [ $? -eq 0 ] then echo "第一个数是$a" break else echo "您输入的$a不是整数请重新输入" fi done while : do read -p "请输入第二个整数" b expr $b +0 &> /dev/null if [ $? -eq 0 ] then echo "第二个数是$b" break else echo "您输入的$b不是整数请重新输入" fi done sum=`expr $a + $b` echo "$a + $b = $sum" ;; 2) while : do read -p "请输入第一个整数" c expr $c+0 &> /dev/null if [ $? -eq 0 ] then echo "第一个数是$c" break else echo "您输入的$c不是整数请重新输入" fi done while : do read -p "请输入第二个整数" d expr $d+0 &> /dev/null if [ $? -eq 0 ] then echo "第二个数是$d" break else echo "您输入的$d不是整数请重新输入" fi done jian=`expr $c - $d` echo "$c - $d = $jian" ;; 3) while : do read -p "请输入第一个整数" e expr $e+0 &> /dev/null if [ $? -eq 0 ] then echo "第一个数是$e" break else echo "您输入的$e不是整数请重新输入" fi done while : do read -p "请输入第二个整数" f expr $f +0 &> /dev/null if [ $? -eq 0 ] then echo "第二个数是$f" break else echo "您输入的$f不是整数请重新输入" fi done chen=`expr $e * $f` echo "$e * $f = $chen" ;; 4) while : do read -p "请输入第一个整数" q expr $q+0 &> /dev/null if [ $? -eq 0 ] then echo "第一个数是$q" break else echo "您输入的$q不是整数请重新输入" fi done while : do read -p "请输入第二个整数" w expr $w+0 &> /dev/null if [ $? -eq 0 ] then echo "第二个数是$w" break else echo "您输入的$w不是整数请重新输入" fi done chu=`expr $q / $w` echo "$q / $w = $chu" ;; esac ------------------------------------------------------------------------------------------------------ (编辑:佛山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |