多路分支語句
多路分支語句case可以用於實現多路分支,型別c語言中的switch case,其語法如下:
case 字串變數 in #case語句只能檢測字串變數
模式1)
命令表1
;;#退出case語句用雙分號
模式2|模式3) #若多個模式共用則使用|分隔
命令表2
模式4)
命令表3
*)#萬用字元*表示所有其他模式,相當於c語言中的default
命令表n
;;#最後乙個模式的雙分號可以省略
esac #結束符
示例:檢測從命令列傳參str1或str2或str3,並輸出傳參結果
#!/bin/bash
if [ $# -eq 0 ] #檢測命令列引數的個數,即是否通過命令列輸入引數
then
echo"no arguments"
exit
ficase $1 in
str1)
echo"you input str1"
str2)
echo"you input str2"
str3)
echo"you input str3"
echo"you input else"
esac
Shell指令碼程式設計 在指令碼中新增顏色(八)
shell指令碼選單的核心是case命令,case命令根據使用者在選單中選擇的字母執行特定的命令。1 建立選單布局 root ceph01 menu cat menu.sh clear echo echo e t t tsys admin menu n echo e t1.display disk ...
(八)shell指令碼入門
本文只介紹簡單的shell指令碼程式設計,包含變數,輸入,輸出,判斷,函式,迴圈。詳細參考 shell教程 shell指令碼就是一種shell解釋執行的程式,相當於windows的批處理器。簡單的例子 bin bash 輸入 read p input your long and wide long ...
Shell 指令碼程式設計
1 執行shell的方法 指定shell bin sh 由sh執行指令碼 指令碼總是由sh解釋 顯示呼叫shell sh scriptname 在當前shell中執行指令碼 profile profile是可執行的 ksh profile profile是不可執行的 改變當前的執行環境責應輸入.pr...