Shell中整數比較
-eq 等於,如:if ["$a" -eq "$b" ]
-ne 不等於,如:if ["$a" -ne "$b" ]
-gt 大於,如:if ["$a" -gt "$b" ]
-ge 大於等於,如:if ["$a" -ge "$b" ]
-lt 小於,如:if ["$a" -lt "$b" ]
-le 小於等於,如:if ["$a" -le "$b" ]
< 小於(須要雙括號),如:(("$a" < "$b"))
<= 小於等於(須要雙括號),如:(("$a" <= "$b"))
> 大於(須要雙括號),如:(("$a" > "$b"))
>= 大於等於(須要雙括號),如:(("$a" >= "$b"))
Shell中整數比較
相關推薦
Shell中整數比較
eight nbsp size 雙括號 ack pos content col ont -eq 等於,如:if ["$a" -eq "$b" ] -ne 不等於,如:i
Shell中字串比較忽略大小寫的問題
兩個字串,要比較忽略大小寫後是否相等的問題,可以有很多種方法。 方法一: 藉助tr命令來處理 #!/bin/bash name1="TOm" name2="tom" temp1=$(echo $name1 | tr [a-z] [A-Z]) # 將name1全部轉變成大寫再做比較
Shell中整數計算的幾種方式
在Shell中可以使用下列方式來做整數的計算(+,-,*,/) 方式一: linux:~ # A=1 linux:~ # B=2 linux:~ # C=$(($A+$B)) linux:~ # echo $C 3 方式二: linux:~ # A=1 linux:~ # B=2
Shell中檔案比較cmp、diff、patch區別
原文地址:http://blog.csdn.net/shanyongxu/article/details/46868089檔案比較所謂的檔案比較,一般設計四個領域1.檢查兩個檔案是否相同,如果不同,找不哪裡不同2.應用兩個檔案的不同之處,使從其中一個回覆另外一個3.使用校驗和
shell中的比較(if運算)
比較兩個字串是否相等的辦法是: if [ "$test"x = "test"x ]; then 這裡的關鍵有幾點: 1 使用單個等號 2 注意到等號兩邊各有一個空格:這是unix shell的要求 3 注意到"$test"x最後的x,
shell中怎麼比較兩個字串的大小?
shell中,有兩個字串,"2004.05.23" 和"2005.03.01",怎麼來比較他們的大小呢?? 方法一: date -d `echo "2005.03.01"|tr '.' '-'` +%s date -d `echo "2004.05.23"|tr '.'
shell腳本-比較兩個整數大小
shell開發shell腳本分別實現以腳本傳參以及read讀入的方式比較2個整數大小。用條件表達式(禁止if)進行判斷並以屏幕輸出的方式提醒用戶比較結果。註意:一共是開發2個腳本。當用腳本傳參以及read讀入的方式需要對變量是否為數字、並且傳參個數不對給予提示。read讀入方式#!/bin/bash read
(轉)shell腳本之文件測試操作符及整數比較符
clas htm 運算 數值計算 整數 ima 分享 www 表達式 shell腳本之文件測試操作符及整數比較符 原文:http://www.cnblogs.com/Steward-Xu/p/6722592.html 一、文件測試操作符: 在書寫測試表達式是,可以使用一
Shell腳本———比較整數大小經典案例
楓雨 經典 案例 方法1:傳參#!/bin/bash############################################################### File Name: compare1.sh# Version: V7.4# Author: feng yu# Org
Shell編程-05-Shell中條件測試與比較
etc 一個 命令 邊界 區別 link eval ash 程序 Shell腳本條件測試 ? ? 在Shell腳本中各種條件結構和流程控制結構中會存在各種判斷比較,然後根據不同的判斷結果執行不同的操作或命令,返回的結果通常為真或假。常見的條件測試如下所示: 條件測試-1
shell指令碼中字串比較和數字比較和檔案測試
(1) 字串比較: 作用:測試字串是否相等,長度是否為零,字串是否為NULL。 常用的字串比較符號如下。 =:比較兩個字串是否相同,相同則為“是”。 !=:比較兩個字串是否相同,不同則為“是”。 -n:比較字串的長度是否大於0,如果大於0則為“是”。 -z:比較字串的長度是否等於
Shell程式設計-05-Shell中條件測試與比較
Shell指令碼條件測試 在Shell指令碼中各種條件結構和流程控制結構中會存在各種判斷比較,然後根據不同的判斷結果執行不同的操作或命令,返回的結果通常為真或假。常見的條件測試如下所示: 條件測試-1 test <測試表達式> 利用test命令進行條件測試表達式,test命令和表示式
shell中數字大小的比較
【整數之間的比較】 示例指令碼: #!/bin/bash if [ $1 -gt $2 ] then echo "引數$1大於引數$2" else echo "引數$1小於引數$2" fi 數字判斷一些命令: #-gt是大於 #-lt是小於 #-eq是等於 #-ne是不等
shell中if做比較
比較兩個字串是否相等的辦法是: if [ "$test"x = "test"x ]; then 這裡的關鍵有幾點: 1 使用單個等號 2 注意到等號兩邊各有一個空格:這是unix shell的要求 3 注意到"$test"x最後的x,這是特意安排的,因為當$test為
shell中的浮點數比較
#!/bin/bash a=7.2 b=8 if [ `echo "$a < $b"|bc` -eq 1 ] ; then echo "$a < $b " else echo "$a > $b "fi
Shell中生成一定範圍內隨機整數幾種方法
在Shell指令碼中可以用random,隨機裝置(/dev/random,/dev/urandom),date,uuid,甚至md5sum等命令來生成隨機數字或字母。如果要生成某一範圍內的隨機整數的情
java中整數的相等比較
如果比較兩個數值相等的Integer型別的整數,你可能會發現,用“==”比較(首先你必須明確“==”比較的是地址),有的時候返回true,而有的時候,返回false。比如: Integer i = 128; Integer j = 128; System.out.prin
shell中對小數進行比較的方法總結
寫個排程器需要對小數之間進行大小比較,經查詢shell中 可以用 bc 對小數進行運算 example: #echo 5.5+1.1 | bc 6.6 具體情況#man bc 然而對小數進行比較的相關方法有幾個: 1. 自己的解決方法,判斷小數點後最多有幾位數(N),然後對將要比較的兩個數值進行 乘與10的
Shell中字串的切割、拼接、比較、替換
【擷取】 一、Linux shell 擷取字元變數的前8位,有方法如下: 1.expr substr “$a” 1 8 2.echo $a|awk ‘{print substr(,1,8)}’ 3.echo $a|cut -c1-8 4.echo $ 5.e
shell中規則表達式與特殊符號
命令 分享 目錄 輸入 特殊符號 bcd cnblogs span tool 在 bash 的操作環境中還有一個非常有用的功能,那就是通配符 (wildcard) ! 我們利用 bash 處理數據就更方便了!底下我們列出一些常用的通配符喔: 符號 意義 * 代表『