shell指令碼編寫計算器

2021-09-29 07:18:58 字數 1518 閱讀 3083

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...