1、文件測(cè)試

2、整數(shù)測(cè)試
3、字符串與邏輯測(cè)試
1、if單分支語(yǔ)句
2、if雙分支語(yǔ)句
3、if多分支語(yǔ)句
4、if嵌套語(yǔ)句
測(cè)試特定的表達(dá)式 是否成立,當(dāng)條件成立時(shí),測(cè)試語(yǔ)句的返回值為0,否則為其他數(shù)值。
格式1:test 條件表達(dá)式
格式2:[ 條件表達(dá)式 ] //注意有空格格式:[ 操作符 文件或目錄 ]1、-d:測(cè)試是否為目錄(Directory)
2、-e:測(cè)試目錄或文件是否存在(Exist)
3、-f:測(cè)試是否為文件(File)
4、-r:測(cè)試當(dāng)前用戶是否有權(quán)限讀取(Read)
5、-w:測(cè)試當(dāng)前用戶是否有權(quán)限寫(xiě)入(Write)
6、-x:測(cè)試當(dāng)前用戶是否有權(quán)限執(zhí)行(eXcute)方法一:test -d /etc/sysconfig(測(cè)試etc目錄下是否有sysconfig這個(gè)文件或者目錄存在)
echo $?(進(jìn)行條件判斷,如果由此文件輸出結(jié)果為0值)
方法二:[ -d /etc/sysconfig ]
echo $?(進(jìn)行條件判斷,如果無(wú)此文件輸出結(jié)果為非0值,就是1)格式:[ 整數(shù)1 操作符 整數(shù)2 ]1、-eq:等于(Equal)
2、-ne:不等于(Not Equal)
3、-gt:大于(Greater Than)
4、-lt:小于(Lesser Than)
5、-le:小于或等于(Lesser or Equal)
6、-ge:大于或等于(Greater or Equal)目的:查看目錄下是否有我們需要的文件,若沒(méi)有則直接創(chuàng)建。具體操作如下:
[root@localhost ~]# ! test -e /etc/ssc && touch /etc/ssc(查看在etc目錄有是否有ssc文件,如果沒(méi)有直接在此目錄下創(chuàng)建)
[root@localhost ~]# cd /etc(驗(yàn)證:進(jìn)入etc目錄下)
[root@localhost etc]# ls(查看詳細(xì)信息,此時(shí)可以找到我們創(chuàng)建的sscw文件)格式1:[ 字符串1 = 字符串2 ]
? [ 字符串1 ! = 字符串2 ]
格式2:[ -z 字符串]1、=:字符串內(nèi)容相同
2、!=:字符串內(nèi)容不同,!表示相反的意思
3、-z:字符串內(nèi)容為空格式1:[ 表達(dá)式1 ] 操作符 [ 表達(dá)式2 ] ...
格式2:命令1 操作符 命令2 ...1、-a或&&:邏輯與,“而且”的意思
2、-o或||:邏輯或,“或者”的意思
3、!:邏輯否


判斷目標(biāo)主機(jī)是否存活,顯示檢測(cè)結(jié)果

判斷分?jǐn)?shù)范圍,分出優(yōu)秀、合格、不合格三擋

vim source.sh
#!/bin/bash
read -p "請(qǐng)輸入整數(shù)" src
if [ $src -le 50 ]
then
echo "數(shù)字太小"
fi
chmod +x source.sh
./source.shvim source.sh
#!/bin.bash
read -p "請(qǐng)輸入整數(shù)" src
if [ $src -le 50 ]
then
echo "數(shù)字太小"
else
echo "數(shù)字太大"
fivim source.sh
#!/bin.bash
read -p "請(qǐng)輸入整數(shù)" src
if [ $src -ge 85 ]&& [ $src -le 100 ]
then
echo "$src成績(jī)優(yōu)秀"
elif [ $src -ge 70 ] && [ $src -le 84]
then
echo " $src成績(jī)合格"
else
echo "成績(jī)不合格"
fi具體在執(zhí)行文件中輸入內(nèi)容如下圖:

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
當(dāng)前標(biāo)題:Shell編程之條件語(yǔ)句章-創(chuàng)新互聯(lián)
網(wǎng)站鏈接:http://chinadenli.net/article24/hjdce.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開(kāi)發(fā)、網(wǎng)站策劃、用戶體驗(yàn)、建站公司、網(wǎng)站建設(shè)、商城網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容