#!/bin/bash #通過輸入數據 計算相應的運算結果 expression=''; calculator(){ echo "請輸入一個數:"; read x; echo "請輸入另一個數:"; read y; echo "請輸入運算符號:"; read symbol; case $symbol in +) ret=`expr $x + $y`; expression="$x+$y"; ;; -) ret=`expr $x - $y`; expression="$x-$y"; ;; \*) ret=`expr $x \* $y`; expression="$x*$y"; ;; /) ret=`expr $x / $y`; expression="$x/$y"; ;; %) ret=`expr $x % $y`; ;; esac; return $ret; } while : do echo "開始計算:Y/N:"; read -n1 flg; case $flg in n|N) echo '計算已終止'; break; ;; y|Y) ;; *) echo '計算已終止'; break; ;; esac; # if [[ $flg == "N" ]] # then # echo '計算已終止'; # break; # fi; calculator; res=$? echo -e "運算結果是:${expression}=$res\n"; done
記錄用shell實現一個簡單計算器效果,運行效果截圖:
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。