1、文件測(cè)試
成都創(chuàng)新互聯(lián)2013年開(kāi)創(chuàng)至今,先為東烏珠穆沁等服務(wù)建站,東烏珠穆沁等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢(xún)服務(wù)。為東烏珠穆沁企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。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)前用戶(hù)是否有權(quán)限讀取(Read)
5、-w:測(cè)試當(dāng)前用戶(hù)是否有權(quán)限寫(xiě)入(Write)
6、-x:測(cè)試當(dāng)前用戶(hù)是否有權(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.sh
vim source.sh
#!/bin.bash
read -p "請(qǐng)輸入整數(shù)" src
if [ $src -le 50 ]
then
echo "數(shù)字太小"
else
echo "數(shù)字太大"
fi
vim 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í)售后在線(xiàn),公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。
當(dāng)前標(biāo)題:Shell編程之條件語(yǔ)句章-創(chuàng)新互聯(lián)
網(wǎng)站鏈接:http://m.newbst.com/article24/hjdce.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開(kāi)發(fā)、網(wǎng)站策劃、用戶(hù)體驗(yàn)、建站公司、網(wǎng)站建設(shè)、商城網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容