91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

shell字符串怎么比較判斷是否為數字

發布時間:2021-07-22 14:57:54 來源:億速云 閱讀:182 作者:chen 欄目:開發技術

本篇內容介紹了“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"))

字符串比較

= 等于,如:if [ "$a" = "$b" ]
== 等于,如:if [ "$a" == "$b" ],與=等價
注意:==的功能在[[]]和[]中的行為是不同的,如下:
1 [[ $a == z* ]] # 如果$a以"z"開頭(模式匹配)那么將為true
2 [[ $a == "z*" ]] # 如果$a等于z*(字符匹配),那么結果為true
3
4 [ $a == z* ] # File globbing 和word splitting將會發生
5 [ "$a" == "z*" ] # 如果$a等于z*(字符匹配),那么結果為true
一點解釋,關于File globbing是一種關于文件的速記法,比如"*.c"就是,再如~也是.
但是file globbing并不是嚴格的正則表達式,雖然絕大多數情況下結構比較像.
!= 不等于,如:if [ "$a" != "$b" ]
這個操作符將在[[]]結構中使用模式匹配.
< 小于,在ASCII字母順序下.如:
if [[ "$a" < "$b" ]]
if [ "$a" \< "$b" ]
注意:在[]結構中"<"需要被轉義.
> 大于,在ASCII字母順序下.如:
if [[ "$a" > "$b" ]]
if [ "$a" \> "$b" ]
注意:在[]結構中">"需要被轉義.
具體參考Example 26-11來查看這個操作符應用的例子.
-z 字符串為"null".就是長度為0.
-n 字符串不為"null"
注意:
使用-n在[]結構中測試必須要用""把變量引起來.使用一個未被""的字符串來使用! -z
或者就是未用""引用的字符串本身,放到[]結構中。雖然一般情況下可
以工作,但這是不安全的.習慣于使用""來測試字符串是一種好習慣.

awk '{print $2}' class.txt | grep '^[0-9.]' > res

–b 當file存在并且是塊文件時返回真
-c 當file存在并且是字符文件時返回真
-d 當pathname存在并且是一個目錄時返回真
-e 當pathname指定的文件或目錄存在時返回真
-f 當file存在并且是正規文件時返回真
-g 當由pathname指定的文件或目錄存在并且設置了SGID位時返回為真
-h 當file存在并且是符號鏈接文件時返回真,該選項在一些老系統上無效
-k 當由pathname指定的文件或目錄存在并且設置了“粘滯”位時返回真
-p 當file存在并且是命令管道時返回為真
-r 當由pathname指定的文件或目錄存在并且可讀時返回為真
-s 當file存在文件大小大于0時返回真
-u 當由pathname指定的文件或目錄存在并且設置了SUID位時返回真
-w 當由pathname指定的文件或目錄存在并且可執行時返回真。一個目錄為了它的內容被訪問必然是可執行的。
-o 當由pathname指定的文件或目錄存在并且被子當前進程的有效用戶ID所指定的用戶擁有時返回真。

“shell字符串怎么比較判斷是否為數字”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

辉南县| 景泰县| 建宁县| 天津市| 太谷县| 江阴市| 鄂托克前旗| 周宁县| 繁昌县| 额敏县| 湛江市| 新郑市| 克山县| 孟连| 保康县| 芜湖市| 思茅市| 鹤岗市| 聊城市| 天峻县| 明星| 台州市| 阳信县| 喜德县| 正宁县| 绥德县| 安西县| 晴隆县| 德昌县| 旌德县| 东海县| 琼中| 视频| 文登市| 左云县| 博湖县| 从化市| 南靖县| 措美县| 夏津县| 河池市|