新聞中心
在linux中進(jìn)行多種條件判斷時(shí),if語(yǔ)句是最常用的一種方式。它可以比較常見的形式及數(shù)字、字符串、文件及其他屬性,根據(jù)判斷條件來(lái)執(zhí)行不同的操作。其基本的語(yǔ)法形式如下所示:

成都創(chuàng)新互聯(lián)專業(yè)提供成都主機(jī)托管四川主機(jī)托管成都服務(wù)器托管四川服務(wù)器托管,支持按月付款!我們的承諾:貴族品質(zhì)、平民價(jià)格,機(jī)房位于中國(guó)電信/網(wǎng)通/移動(dòng)機(jī)房,綿陽(yáng)電信機(jī)房服務(wù)有保障!
if 判斷條件
then
語(yǔ)句1
[else
語(yǔ)句2]
fi
它的具體語(yǔ)法說(shuō)明如下:
1. if后面是判斷條件,可接受1、字符串、數(shù)字等常見字面量,也可以接受括號(hào)中的表達(dá)式條件,或者結(jié)合test命令使用。示例如下:
if [ -f "/tmp/test.txt" ] # 測(cè)試/temp目錄下是否有test.txt文件
then
echo "存在/tmp/test.txt文件"
else
echo "不存在/tmp/test.txt文件"
fi
2. then后語(yǔ)句1,即if條件為真時(shí)執(zhí)行的語(yǔ)句,可以有多條命令行組成,而且也可以是一組括號(hào)中的多條命令行或者一個(gè)帶參數(shù)的腳本文件。
3. 可以選擇性的在if與then之間加入else,這時(shí),如果if語(yǔ)句的判斷條件為假,則執(zhí)行在else后語(yǔ)句2,參考示例:
echo -n "請(qǐng)輸入一個(gè)數(shù)字: "
read x
if [ $x -gt 0 ]
then
echo "你輸入的是正數(shù)"
else
echo "你輸入的是非正數(shù)"
fi
4. fi是結(jié)束if語(yǔ)句的標(biāo)志,即使內(nèi)部有多組if,且只用一個(gè)fi進(jìn)行結(jié)束。
以上就是if語(yǔ)句在Linux中實(shí)現(xiàn)多種條件判斷的具體內(nèi)容。在一次性完成多組判斷任務(wù)時(shí),還可以結(jié)合if else等語(yǔ)句的形式進(jìn)行處理,可以自由的組合搭配,從而提高程序的效率。
創(chuàng)新互聯(lián)是成都專業(yè)網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)、SEO優(yōu)化、手機(jī)網(wǎng)站、小程序開發(fā)、APP開發(fā)公司等,多年經(jīng)驗(yàn)沉淀,立志成為成都網(wǎng)站建設(shè)第一品牌!
本文題目:多種條件判斷:Linux中的if語(yǔ)句(linuxif多個(gè)條件)
網(wǎng)站網(wǎng)址:http://fisionsoft.com.cn/article/dheihoc.html


咨詢
建站咨詢
