Shell指令碼程式設計(八)

2021-08-19 11:22:50 字數 653 閱讀 5768

多路分支語句

多路分支語句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...