shell指令碼編寫計算器:
直接上**:
簡單解釋下思路:先定義變數flag,用來充當while迴圈的條件,當選擇5的時候,flag="0",此時退出計算器。否則,一直迴圈,計算器重複使用不退出。測試結果如下:#!/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
如果編寫過程中提示有語法錯誤,可檢視上篇文章 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...