shell腳本--數值比較


用於數值比較的無非大於、小於、等於、大於等於、小於等於這幾個。

比較格式: [ 數值1 比較符 數值2 ]   注意左邊的括號與數值1之間有一個空格,同樣,數值2和右邊的括號之間也有空格。

數值比較運算符對應下面幾個:

-eq 判斷相等,相等返回true,否則返回false
-ne 判斷是否不相等,不相等返回true,否則返回false
-gt 判斷左邊是否大於右邊的值,大於則返回true,否則返回false
-lt 判斷左邊是否小於右邊的值,小於則返回true,否則返回false
-ge 判斷左邊是否大於或等於右邊的值,大於則返回true,否則返回false
-le 判斷左邊是否小於右邊的值,小於則返回true,否則返回false

例子:

#!/bin/bash
#文件名:test.sh
one=30
two=40
if [ $one -ge $two ]
then
    echo $one"大於"$two
else
    echo $one"小於"$two
fi

  結果:

ubuntu@ubuntu:~$ ./test.sh
30小於40
ubuntu@ubuntu:~$ 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM