Linux Shell程式設計case語句

2021-09-01 17:20:26 字數 892 閱讀 7144

case語句適用於需要進行多重分支的應用情況。

case分支語句的格式如下:

case$變數名in

模式1

命令序列1

;;

模式2

命令序列2

;;

*)

預設執行的命令序列;;

esac

case語句結構特點如下:

case行尾必須為單詞「in」,每乙個模式必須以右括號「)」結束。

雙分號「;;」表示命令序列結束。

匹配模式中可是使用方括號表示乙個連續的範圍,如[0-9];使用豎槓符號「|」表示或。

最後的「*)」表示預設模式,當使用前面的各種模式均無法匹配該變數時,將執行「*)」後

的命令序列。

case語句例項:由使用者從鍵盤輸入乙個字元,並判斷該字元是否為字母、數字或者其他字元,

並輸出相應的提示資訊。

#!/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 程式設計

bin bash comments your commands go here 首行中的符號 告訴系統其後路徑所指定的程式bash即是解釋此指令碼檔案的shell程式。除第一行外,以 開頭的行就是注釋行,直到此行的結束。如果一行未完成,可以在行尾加上 這個符號表明下一行與此行會合併為同一行。有環境變...

linux shell 程式設計

1 程式設計入門 shell的簡介。從程式設計師的角度來看,shell本身是一種用c語言編寫的程式,從使用者的角度來看,shell是使用者與linux作業系統溝通的橋梁。使用者既可以輸入命令執行,又可以利用 shell指令碼程式設計,完成更加複雜的操作。在linux gui日益完善的今天,在系統管理...

Linux Shell 程式設計

檔案描述 shell 代號 dev stdin 標準輸入,一般指的是鍵盤輸入 dev stdout 標準輸出,一般指終端顯示器 dev stderr 標準錯誤,一般指終端顯示器 l輸出重定向 l輸入重定向 l追加重定向 l錯誤重定向 2 l輸出和錯誤同時重定向 應用例子 1.將 ls的結果輸出到檔案...