shell指令碼練習2 (while迴圈語句)

2021-08-28 13:16:07 字數 986 閱讀 6308

while條件測試語句練習

vim guess.sh

#!/bin/bash

price=$(expr $random % 1000)

times=0

echo 「商品實際**為 0-999 之間,猜猜看是多少?」

while true

doread -p 「請輸入您猜測的**數目:」 int

let times++

if [ $int -eq $price ] ; then

echo 「恭喜您答對了,實際**是 $price」

echo 「您總共猜 g $times 次」

exit 0

elif [ $int -gt $price ] ; then

echo 「太高了!」

else

echo 「太低了!」

fidone

vim checkkeys.sh

#!/bin/bash

read -p 「請輸入乙個字元,並按 enter 鍵確認:」 key

case 「$key」 in

[a-z]|[a-z])

echo 「您輸入的是 字母。」

;;[0-9])

echo 「您輸入的是 數字。」

;;*)

echo 「您輸入的是 空格、功能鍵或其他控制字元。」

esac

[root@linuxprobe ~]# bash checkkeys.sh

請輸入乙個字元,並按 enter 鍵確認:6

您輸入的是 數字。

[root@linuxprobe ~]# bash checkkeys.sh

請輸入乙個字元,並按 enter 鍵確認:p

您輸入的是 字母。

[root@linuxprobe ~]# bash checkkeys.sh

請輸入乙個字元,並按 enter 鍵確認:^[[15~

您輸入的是 空格、功能鍵或其他控制字元。

練習2 while作業

使用while迴圈輸出 1 2 3 4 5 6 8 9 10 num 1while num 11 if num 7 num 1print num num 1 求1 100的所有數的和 三種方法 第一種 num 1sum 0 while num 101 sum sum num num 1print s...

Python 迴圈(2)while迴圈

又雙叒叕是乙個列印數字的例子 x 1 while x 5 print x 在這裡x 1的作用是增加x值,避免無限迴圈 x 1在上述 中,我們定義了變數x,設定了while的條件為在x小於5時,執行迴圈內 將會輸出 12 34當x小於5條件不成立時,結束迴圈。在while迴圈中,一定要注意避免無限迴圈...

shell 指令碼練習2

bin bash install nginx start nginx stop nginx reload nginx while do read p 請輸入您想要執行的操作 cmd case cmd in start start nginx stop stop nginx restart stop ...