shell指令碼編寫計算器:
**:#!/bin/bash
falg=「1」
while [ 「$falg」 -eq 「1」 ]
doecho 「—shell迷你計算器—」
echo 「請選擇對應的運算數字:」
echo 「1:表示加法」
echo 「2:表示減法」
echo 「3:表示乘法」
echo 「4:表示除法」
echo 「5:退出計算器!」
read check
echo 「值: che
ck"i
f["check" if [ "
check"
if["
check」 -eq 「1」 ]
then
echo 「請輸入第乙個數:」
read a
echo 「請輸入第二個數:」
read b
result=expr $a + $b
echo 「結果為:res
ult"
elif
["result" elif [ "
result
"eli
f["check」 -eq 「2」 ]
then
echo 「請輸入第乙個數:」
read a
echo 「請輸入第二個數:」
read b
result=expr $a - $b
echo 「結果為:res
ult"
elif
["result" elif [ "
result
"eli
f["check」 -eq 「3」 ]
then
echo 「請輸入第乙個數:」
read a
echo 「請輸入第二個數:」
read b
result=expr $a \* $b
echo 「結果為:res
ult"
elif
["result" elif [ "
result
"eli
f["check」 -eq 「4」 ]
then
echo 「請輸入第乙個數:」
read a
echo 「請輸入第二個數:」
read b
result=expr $a / $b
echo 「結果為:$result」
else
falg=「0」
fidone
簡單解釋下思路:先定義變數flag,用來充當while迴圈的條件,當選擇5的時候,flag=「0」,此時退出計算器。否則,一直迴圈,計算器重複使用不退出。測試結果如下:
shell指令碼計算器
shell指令碼編寫計算器 直接上 bin bash falg 1 while falg eq 1 doecho shell迷你計算器 echo 請選擇對應的運算數字 echo 1 表示加法 echo 2 表示減法 echo 3 表示乘法 echo 4 表示除法 echo 5 退出計算器!read ...
計算器shell指令碼
這次我給大家帶了計算器的shell指令碼,簡化版本o,下次還會有其他的呢 bin bash read p 請輸入第乙個數 x read p 請選擇運算符號 sys read p 請選擇第二個數 y if sys then echoexpr x y elif sys then echoexpr x y...
簡易計算器編寫
寫了乙個計算器,控制台版的,只做加減乘除法,無視多餘空格。考慮寫乙個qt版本圖形介面版的,給加上小數運算和支援各類三角函式 重要思想如下 define crt secure no warnings include include include include include using names...