shell計算器while迴圈控制

2021-07-03 04:56:07 字數 606 閱讀 6035

在shell的計算器設計中,利用while迴圈實現對輸入的引數的判斷和控制

#!/bin/bash

#while true;do     //利用while死迴圈實現對變數的判斷和迴圈的輸入

read -p "pls input two numbers: " a b

expr $a + 0 &>/dev/null   //判斷輸入的引數a是不是整數,如果不是的話利用continue繼續輸入

[ $? -ne 0 ] && continue

expr $b + 0 &>/dev/null     //判斷輸入的引數b是不是整數,如果不是整數的話continue繼續輸入,如果是的話利用break跳出整個迴圈體

[ $? -ne 0 ] &&  continue || break

done

echo "$a+$b=$(($a+$b))"  //變數的計算

echo "$a-$b=$(($a-$b))"

echo "$a*$b=$(($a*$b))"

echo "$a/$b=$(($a/$b))"

echo "$a%$b=$(($a%$b))"

echo "$a**$b=$(($a**$b))"

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

shell迴圈語句while

格式1 while 條件 do 執行命令 done 格式2 while 條件 do 命令done 例子 while 1 eq 1 do echo 這一步需要先修改 data screen config.py檔案 echo 是否確認已經修改,並繼續執行 yes no c if c yes then 啟...