校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > shell中case的用法學(xué)習(xí)筆記

shell中case的用法學(xué)習(xí)筆記

熱門標(biāo)簽:百度地圖標(biāo)注錯了有責(zé)任嗎 華鋒e路航港口地圖標(biāo)注 揭陽智能電話機器人推薦 打電話機器人接我是他的秘書 河南信譽好的不封卡電話外呼系統(tǒng) 客服外呼系統(tǒng)怎么樣 地圖標(biāo)注員都是年輕人 江蘇云電銷機器人公司 如果做線上地圖標(biāo)注

shell中的case語句:

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

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

例1:

復(fù)制代碼 代碼如下:

#!/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:

復(fù)制代碼 代碼如下:

#!/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";;
#可以使用*)來表示默認(rèn)選項,注意最后要用兩個分號來結(jié)尾
*) echo "輸入的是不是我要的水果啊?";;
esac
fi

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

附另外一個示例:

復(fù)制代碼 代碼如下:

#!/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

您可能感興趣的文章:
  • Shell腳本中讓進程休眠的方法(sleep用法)
  • linux shell命令行選項與參數(shù)用法詳解
  • Shell函數(shù)的7種用法介紹
  • Shell腳本數(shù)組用法小結(jié)
  • Shell中eval的用法示例
  • Bash Shell中Shift用法分享
  • ShellExecute函數(shù)用法的實例代碼
  • shell中冒號的特殊用法分享
  • linux shell命令行參數(shù)用法詳解
  • Shell常見用法小記

標(biāo)簽:婁底 赤峰 巴彥淖爾 邵陽 馬鞍山 許昌 金昌 淘寶邀評

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《shell中case的用法學(xué)習(xí)筆記》,本文關(guān)鍵詞  shell,中,case,的,用法,學(xué)習(xí),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《shell中case的用法學(xué)習(xí)筆記》相關(guān)的同類信息!
  • 本頁收集關(guān)于shell中case的用法學(xué)習(xí)筆記的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 万年县| 南昌县| 连城县| 扎兰屯市| 清远市| 柳江县| 舞阳县| 方山县| 安阳市| 太保市| 绍兴市| 安达市| 磐石市| 右玉县| 晋城| 昂仁县| 凤冈县| 泌阳县| 台东市| 托克逊县| 黔南| 岫岩| 英德市| 夏津县| 常德市| 新源县| 防城港市| 阳江市| 泸定县| 巨野县| 商丘市| 阿克陶县| 河北省| 湛江市| 独山县| 阳新县| 凤台县| 屏东县| 龙井市| 任丘市| 黎平县|