shell指令碼計算器

2021-09-28 19:49:13 字數 1513 閱讀 7535

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

"值: $check"

if [

"$check" -eq

"1" ]

then

echo

"請輸入第乙個數:"

read a

echo

"請輸入第二個數:"

read b

result=`expr

$a +

$b`echo

"結果為:$result"

elif [

"$check" -eq

"2" ]

then

echo

"請輸入第乙個數:"

read a

echo

"請輸入第二個數:"

read b

result=`expr

$a -

$b`echo

"結果為:$result"

elif [

"$check" -eq

"3" ]

then

echo

"請輸入第乙個數:"

read a

echo

"請輸入第二個數:"

read b

result=`expr

$a \*

$b`echo

"結果為:$result"

elif [

"$check" -eq

"4" ]

then

echo

"請輸入第乙個數:"

read a

echo

"請輸入第二個數:"

read b

result=`expr

$a /

$b`echo

"結果為:$result"

else

falg=

"0"fi

done

簡單解釋下思路:先定義變數flag,用來充當while迴圈的條件,當選擇5的時候,flag="0",此時退出計算器。否則,一直迴圈,計算器重複使用不退出。測試結果如下:

如果編寫過程中提示有語法錯誤,可檢視上篇文章 shell指令碼的問題總結:shell 指令碼讀取檔案內容並輸出--問題總結(編碼問題)

計算器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...

shell指令碼編寫計算器

shell指令碼編寫計算器 bin bash falg 1 while falg eq 1 doecho shell迷你計算器 echo 請選擇對應的運算數字 echo 1 表示加法 echo 2 表示減法 echo 3 表示乘法 echo 4 表示除法 echo 5 退出計算器!read chec...

shell指令碼實現加減乘除計算器

使用if語句 bin bash 這是乙個計算器 read t 30 p please input the first number num1 read t 30 p please input the second number num2 read t 30 p please input the se...