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