使用shell寫簡單的計算機

    這是用shell寫的計算機,支持加、減、乘、除、取模,並提供了用戶輸入內容檢測,分享給你們。
shell

#!/bin/bash    
#這是一個計算器!    
read -p "請輸入第一個數字:" -t 30 num1    
read -p "請輸入第二個數字:" -t 30 num2    
read -p "請輸入運算符號(支持 + - * / %):" -t 30 op    
if [ -n "$num1" -a -n "$num2" -a -n "$op" ]    
	then    
		n1=$(echo $num1 | sed 's/[0-9]//g')    
		n2=$(echo $num2 | sed 's/[0-9]//g')    
		if [ -z "$n1" -a -z "$n2" ]    
			then    
				case $op in     
					"+")    
						R=$(($num1 + $num2))    
					;;    
					"-")    
						R=$(($num1 - $num2))    
					;;    
					"*")    
						R=$(($num1 * $num2))    
					;;    
					"/")    
						R=$(($num1 / $num2))    
					;;    
					"%")    
						R=$(($num1 % $num2))    
					;;    
					*)    
						echo "請輸入正確的運算符!"    
						exit 10    
					;;    
				esac    
		else    
			echo "請輸入正確的數字!"    
			exit 11    
		fi    
else    
		echo "請輸入正確的內容!"    
		exit 12    
fi    
echo "$num1$op$num2=$R"
相關文章
相關標籤/搜索