這是用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"