<<>>,stdinstdoutstderr六.正則腳本示例#!">
Linux Shell 編程一

Linux Shell 編程一

ID:39465354

大小:67.50 KB

頁數(shù):8頁

時間:2019-07-04

Linux Shell 編程一_第1頁
Linux Shell 編程一_第2頁
Linux Shell 編程一_第3頁
Linux Shell 編程一_第4頁
Linux Shell 編程一_第5頁
資源描述:

《Linux Shell 編程一》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、LinuxShell編程一一.變量,數(shù)組二.if,while,until,for,case,三.function四.test,[],(()),[[]],``,$()五.

2、,<><<>>,stdinstdoutstderr六.正則腳本示例#!/bin/bash#========================================================================================#RAIDhealthpluginforNagios##Writtenby:Roland#Release:1.0.0#Creationdate:2010-06

3、-10#Revisiondate:2010-06-10#Description:Nagiosplugin(script)tocheckRAIDhealth.#ThisscripthasbeendesignedandwrittenonLinuxSystem.##USAGE:./check_raid_health.sh[-d(raidnum)]##Exemple:./check_raid_stats.sh#./check_raid_stats.sh-draid1###HISTORY:#Release

4、Date

5、Authors

6、Description#--------------+------

7、----------+----------------------+----------------------------------#1.0.0

8、2010-06-10

9、Roland

10、Createthescript#-----------------------------------------------------------------------------------------#NOTICE:#-----------------------------------------------------------------------------------------#

11、YoushouldhavetherootPermissions,Youcanusesudotorealize.#-----------------------------------------------------------------------------------------#Nagiosreturncodes#定義nagios返回的狀態(tài)變量STATE_OK=0STATE_WARNING=1STATE_CRITICAL=2STATE_UNKNOWN=3#Pathstocommandsusedinthisscript.Thesemayhavetobemodifiedtomat

12、chyoursystemsetup.#定義關(guān)鍵的核心命令MegaCli路徑。#MEAGCLI=/root/MegaCli-AdpAllInfo-aALL

13、egrep"Degrade

14、FailedDisks

15、Offline"

16、egrep-v"No

17、Yes"#Pluginparametersvalueifnotdefine#定義默認(rèn)的檢測RAIDCHECK_RAID="raid1"#Pluginvariabledescription#插件定義此插件腳本的描述信息PROGNAME=$(basename$0)RELEASE="Revision1.0.0"AUTHOR="(c)2010Roland

18、(Rolandqu@gmail.com)"#Functionspluginusage#插件的使用方法函數(shù)print_release(){echo"$RELEASE$AUTHOR"}print_usage(){echo""echo"$PROGNAME$RELEASE-RAIDhealthcheckscriptforNagios"echo""echo"Usage:check_raid_health.sh-draid1"echo""echo"-dtheRAID(raidnum)"echo"-vchecktheversion"echo"-hShowthispage"echo""echo"Usag

19、e:$PROGNAME"echo"Usage:$PROGNAME--help"echo""exit0}print_help(){print_usageecho""echo"Thispluginwillcheckdiskhealth"echo""exit0}#Parseparameters#傳遞參數(shù)while[$#-gt0]docase"$1"in-h

20、--help)print_helpexit$STATE_OK;;-v

21、--vers

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。