欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

shell中case的用法學習筆記

 更新時間:2013年11月07日 17:33:56   作者:  
這篇文章主要為大家介紹shell中的case語句:可以把變量的內容與多個模板進行匹配,再根據(jù)成功匹配的模板去決定應該執(zhí)行哪部分代碼

shell中的case語句:

可以把變量的內容與多個模板進行匹配,再根據(jù)成功匹配的模板去決定應該執(zhí)行哪部分代碼。

使用格式:
case 匹配母板 in
模板1 [ | 模板2 ] … ) 語句組 ;;
模板3 [ | 模板4 ] … ) 語句組 ;;
esac
case語句的匹配是從上往下地匹配順序。因此,case語句編寫的原則是從上往下,模板從特殊到普通。在C語言里,case語句中有default模板,而在shell程序設計中,可能將模板寫成*,就可以完成相同的功能。

例1:

復制代碼 代碼如下:

#!/bin/sh
echo "Please input \"yes\" or \"no\""
read var
case "$var" in
[yY][eE][sS] ) echo "Your input is YES" ;;
[nN][oO] ) echo "Your input is no" ;;
* ) echo "Input Error!" ;;
esac
exit 0

例2:

復制代碼 代碼如下:

#!/bin/bash
FRUIT=$1         #注意沒有空格
if [ -z "$1" ]   #中括號跟 -z 要有空格
then
echo "沒有在第一個參數(shù)輸入水果"
else
case "$FRUIT" in
apple|APPLE) echo "THE FRUIT is apple";;
banana|BANANA) echo "THE FRULT is banana";;
#可以使用*)來表示默認選項,注意最后要用兩個分號來結尾
*) echo "輸入的是不是我要的水果啊?";;
esac
fi

#--- $1既是外部傳參的值,如:運行該腳本的時候:./test.sh apple
#---此處apple既是$1

附另外一個示例:

復制代碼 代碼如下:

#!/bin/bash
HOSTS=" nss.sh cs.sh SS.sh ds_handler2 tomcat blog httpd "
for myHost in $HOSTS
do
count=(`ps aux |grep -v grep |grep $myHost |wc -l`)
echo $myHost
echo $count
done

相關文章

  • 一個簡單的linux命令 cat

    一個簡單的linux命令 cat

    這篇文章主要介紹了一個簡單的linux命令cat,cat命令用來顯示文件內容,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • HBASE 常用shell命令,增刪改查方法

    HBASE 常用shell命令,增刪改查方法

    今天小編就為大家分享一篇HBASE 常用shell命令,增刪改查方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • shell腳本declare命令的用法詳解(聲明變量的屬性和類型)

    shell腳本declare命令的用法詳解(聲明變量的屬性和類型)

    這篇文章主要介紹了shell腳本declare命令用法(聲明變量的屬性和類型,declare?命令在一般的腳本編寫中并不常用,大多數(shù)情況下直接使用簡單的變量賦值語句即可滿足需求,需要的朋友可以參考下
    2023-06-06
  • shell耗時計算的實現(xiàn)

    shell耗時計算的實現(xiàn)

    本文主要介紹了shell耗時計算的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01
  • linux命令詳解之useradd命令使用方法

    linux命令詳解之useradd命令使用方法

    這篇文章主要介紹了useradd命令使用方法,還包括用戶賬號的添加、刪除與修改、用戶口令的管理、用戶組的管理方法,大家參考使用吧
    2014-01-01
  • 很實用的Linux 系統(tǒng)運維常用命令及常識(超實用)

    很實用的Linux 系統(tǒng)運維常用命令及常識(超實用)

    作為Linux運維,需要了解Linux操作系統(tǒng)的基本使用和管理知識,下面腳本之家小編給大家介紹下Linux運維需要掌握的命令,想成為Linux運維的朋友可以來學習一下
    2016-10-10
  • 一文詳解Linux權限的相關知識

    一文詳解Linux權限的相關知識

    Linux權限是用來管理文件和目錄訪問權限的機制,每個文件和目錄都有一個所有者和一個所屬組,同時也有針對所有者、所屬組和其他用戶的權限設置,本篇文章將講授Linux的權限相關的知識,需要的朋友可以參考下
    2023-09-09
  • Shell腳本編程中常用的數(shù)學運算實例

    Shell腳本編程中常用的數(shù)學運算實例

    這篇文章主要介紹了Shell腳本編程中常用的數(shù)學運算實例,包含最基本的加減乘除,還有質數(shù)、偶數(shù)的判斷等,需要的朋友可以參考下
    2014-06-06
  • 監(jiān)視磁盤使用情況的Shell腳本(本地+遠程)

    監(jiān)視磁盤使用情況的Shell腳本(本地+遠程)

    任何一個分區(qū)使用到90%就發(fā)送一個郵件給指定的收件人,到95%就在郵件主題出警告(warning),說明發(fā)送郵件程序EMAIL
    2013-01-01
  • Shell腳本實現(xiàn)批量下載資源并保留原始路徑

    Shell腳本實現(xiàn)批量下載資源并保留原始路徑

    這篇文章主要介紹了Shell腳本實現(xiàn)批量下載資源并保留原始路徑,本文直接給出實現(xiàn)代碼和使用例子,需要的朋友可以參考下
    2015-02-02

最新評論