欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

shell怎么比較兩個字符串是否相等

本篇內(nèi)容介紹了“shell怎么比較兩個字符串是否相等”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!

創(chuàng)新互聯(lián)公司專注于廣安網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供廣安營銷型網(wǎng)站建設(shè),廣安網(wǎng)站制作、廣安網(wǎng)頁設(shè)計、廣安網(wǎng)站官網(wǎng)定制、重慶小程序開發(fā)服務(wù),打造廣安網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供廣安網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

比較兩個字符串是否相等的辦法是:

if [ "$test"x = "test"x ]; then

這里的關(guān)鍵有幾點:

1 使用單個等號

2 注意到等號兩邊各有一個空格:這是unix shell的要求

3 注意到"$test"x最后的x,這是特意安排的,因為當$test為空的時候,上面的表達式就變成了x = testx,顯然是不相等的。而如果沒有這個x,表達式就會報錯:[: =: unary operator expected

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

“shell怎么比較兩個字符串是否相等”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

網(wǎng)站標題:shell怎么比較兩個字符串是否相等
地址分享:http://aaarwkj.com/article24/ijpgje.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站、網(wǎng)站維護、自適應(yīng)網(wǎng)站、標簽優(yōu)化、電子商務(wù)企業(yè)網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)
日韩精品中文字幕影视| 久久亚洲春色中文字幕| 日本黄色三级三级三级| 亚洲国产偷拍在线观看| 国产丝袜肉丝在线播放| 四虎久久久最新网址| 91欧美精品一区二区| 日韩国产欧美亚州精品| 国产精品主播自拍视频| 日韩视频精品一区二区| 亚洲一区二区三区小蜜桃| 特色特色欧美黄色影院| 亚洲男人的天堂社区av| 色婷婷一区二区三区网站| 色综合久久综合香梨网| 中文字幕日韩午夜精品| 国产免费高清av在线| 精品欧美高清免费视频| 日本岛国大片在线视频| 人妻人人澡人人添人人爽桃色| 熟妇人妻内射一区二区三区| 日韩欧美日日夜夜精品| 国产亚洲精品视频在线| 日本一区二区三区加勒比| 国产a天堂一区二区专区| 欧美视频在线免费观看黄片| 国产精品中文字幕欧美日韩| 久久久久久亚洲精品少妇| 日韩av在线专区观看| 中文字幕在线一级色视频| 亚洲日本欧美激情综合| 精品视频美女肉体亚洲| 亚洲精品一区二区免费看| 国产日韩欧美亚洲中文| 日韩在线视频网站不卡| 人妻丰满熟妇九九久久| 亚洲午夜天堂在线a毛片| 三级日本午夜在线观看| 国产日韩手机在线不卡视频| 日本一区二区三区免费精品| 中文字幕乱码av一区二区|