數(shù)字比較大小腳本

用if語(yǔ)句的兩種方法來判斷兩個(gè)數(shù)字的大小。

創(chuàng)新互聯(lián)建站主要從事成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)羅源,十多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220

第一種:

#!/bin/bash
a=$1
b=$2
#參數(shù)的個(gè)數(shù)不等于2的情況下
[ $# -ne 2 ]&&{
        echo "USAGE:$0 NUM1 NUM2"
        exit 1
}

#計(jì)算返回值
expr $a + 0 &>/dev/null
RETVAL1=$?
expr $b + 0 &>/dev/null
RETVAL2=$?

#返回值的結(jié)果必須都為0  $? 上一個(gè)命令的返回值 0表示成功
test $RETVAL1 -eq 0 -a $RETVAL2 -eq 0||{
        echo "Please enter input two "num" again."
        exit 2
}

#比較
if [ $a -eq $b ];then
        echo "$a = $b"
elif [ $a -gt $b ];then
        echo "$a > $b"
elif [ $a -lt $b ];then
        echo "$a < $b"
else
        exit
fi
注:腳本在此頁(yè)面可能有的字符會(huì)自動(dòng)變成中文字符,如果貼出來運(yùn)行有可能會(huì)報(bào)錯(cuò),只能慢慢照著敲。

第二種

#!/bin/bash
read -t 5 -p "Please enter input two num:" a b

#判斷是字符串長(zhǎng)度是否等于零,如果等于零則為真
[ -z "$a" ] || [ -z "$b" ]&&{
        echo "Please enter input two num agagin."
        exit 1
}

#判斷返回值的結(jié)果是否為trun
expr $a + 0 &>/dev/null
RETVAL1=$?
expr $b + 0 &>/dev/null
RETVAL2=$?

#判斷返回值的結(jié)果是否都是trun
test $RETVAL1 -eq 0 -a $RETVAL2 -eq 0||{
        echo "Please enter input two "num" again."
        exit 2
}

#判斷大小
if [ $a -eq $b ];then
        echo "$a = $b"
elif [ $a -gt $b ];then
        echo "$a > $b"
elif [ $a -lt $b ];then
        echo "$a < $b"
else
        exit 3
fi
exit
注:腳本在此頁(yè)面可能有的字符會(huì)自動(dòng)變成中文字符,如果貼出來運(yùn)行有可能會(huì)報(bào)錯(cuò),只能慢慢照著敲。

總結(jié):

        學(xué)腳本只能多練,才能慢慢的形成一種腳本思維,否則永遠(yuǎn)寫不出屬于自己的腳本。

本文標(biāo)題:數(shù)字比較大小腳本
文章源于:http://muchs.cn/article38/pgddpp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作網(wǎng)站排名、移動(dòng)網(wǎng)站建設(shè)、面包屑導(dǎo)航、定制開發(fā)、用戶體驗(yàn)

廣告

聲明:本網(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í)需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司