Linux Shell编程第四篇case语句
case語句適用于需要進行多重分支的應用情況。
????????case分支語句的格式如下:
????????????case?變量名?in
????????????????模式1)
????????????命令序列1
????????????;;
????????????????模式2)
????????????命令序列2
?????????;;?
????????????????*)
????????????默認執(zhí)行的命令序列
????????????esac?
????????case語句結構特點如下:
????????case行尾必須為單詞“in”,每一個模式必須以右括號“)”結束。
????????雙分號“;;”表示命令序列結束。
????????匹配模式中可是使用方括號表示一個連續(xù)的范圍,如[0-9];使用豎杠符號“|”表示或。
????????最后的“*)”表示默認模式,當使用前面的各種模式均無法匹配該變量時,將執(zhí)行“*)”后
????的命令序列。
?
????????case語句實例:由用戶從鍵盤輸入一個字符,并判斷該字符是否為字母、數(shù)字或者其他字符,
????并輸出相應的提示信息。
#!/bin/bash
read -p "press some key ,then press return :" KEY
case $KEY in
[a-z]|[A-Z])
echo "It's a letter."
;;
[0-9])?
echo "It's a digit."
;;
*)
echo "It's function keys、Spacebar or other ksys."
esac
總結
以上是生活随笔為你收集整理的Linux Shell编程第四篇case语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大规模运行MongoDB应该知道的10件
- 下一篇: linux 系统监控、诊断工具之 top