中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

shell怎么比較兩個(gè)字符串是否相等-創(chuàng)新互聯(lián)

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

10年積累的成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有孝感免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

比較兩個(gè)字符串是否相等的辦法是:

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

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

1 使用單個(gè)等號(hào)

2 注意到等號(hào)兩邊各有一個(gè)空格:這是unix shell的要求

3 注意到"$test"x最后的x,這是特意安排的,因?yàn)楫?dāng)$test為空的時(shí)候,上面的表達(dá)式就變成了x = testx,顯然是不相等的。而如果沒有這個(gè)x,表達(dá)式就會(huì)報(bào)錯(cuò):[: =: 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" ] 
<       小于(需要雙括號(hào)),如:(("$a" &lt; "$b")) 
&lt;=       小于等于(需要雙括號(hào)),如:(("$a" &lt;= "$b")) 
>       大于(需要雙括號(hào)),如:(("$a" &gt; "$b")) 
&gt;=       大于等于(需要雙括號(hào)),如:(("$a" &gt;= "$b")) 
小數(shù)據(jù)比較可使用AWK 
字符串比較 
=       等于,如:if [ "$a" = "$b" ] 
==       等于,如:if [ "$a" == "$b" ],與=等價(jià) 
注意:==的功能在[[]]和[]中的行為是不同的,如下: 
       1 [[ $a == z* ]]    # 如果$a以"z"開頭(模式匹配)那么將為true 
       2 [[ $a == "z*" ]] # 如果$a等于z*(字符匹配),那么結(jié)果為true 
       3 
       4 [ $a == z* ]      # File globbing 和word splitting將會(huì)發(fā)生 
       5 [ "$a" == "z*" ] # 如果$a等于z*(字符匹配),那么結(jié)果為true 
一點(diǎn)解釋,關(guān)于File globbing是一種關(guān)于文件的速記法,比如"*.c"就是,再如~也是. 
但是file globbing并不是嚴(yán)格的正則表達(dá)式,雖然絕大多數(shù)情況下結(jié)構(gòu)比較像. 
!=       不等于,如:if [ "$a" != "$b" ] 
這個(gè)操作符將在[[]]結(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來查看這個(gè)操作符應(yīng)用的例子. 
-z       字符串為"null".就是長度為0. 
-n       字符串不為"null" 
注意: 
使用-n在[]結(jié)構(gòu)中測試必須要用""把變量引起來.使用一個(gè)未被""的字符串來使用! -z 
或者就是未用""引用的字符串本身,放到[]結(jié)構(gòu)中。雖然一般情況下可 
以工作,但這是不安全的.習(xí)慣于使用""來測試字符串是一種好習(xí)慣.

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

名稱欄目:shell怎么比較兩個(gè)字符串是否相等-創(chuàng)新互聯(lián)
轉(zhuǎn)載注明:http://m.2m8n56k.cn/article22/esijc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化小程序開發(fā)面包屑導(dǎo)航網(wǎng)站建設(shè)網(wǎng)站制作網(wǎng)站設(shè)計(jì)

廣告

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

成都網(wǎng)站建設(shè)
主站蜘蛛池模板: 欧美一级欧美三级在线观看 | 国产高清精品自在久久 | 国产三级日产三级韩国三级 | 亚洲欧美综合久久 | 亚洲一在线 | 欧美成人看片一区二区三区尤物 | 亚洲三级免费观看 | 久久一本精品 | 久久se精品一区二区国产 | 亚洲国产国产综合一区首页 | 免费看欧美成人性色生活片 | 99久久免费精品 | 99re久久资源最新地址 | 国产三级日本三级在线播放 | 国产爱啪啪 | 亚洲一区浅井舞香在线播放 | 中国胖女人一级毛片aaaaa | aaa在线观看 | 久久久久久久久一次 | 韩国主播19福利视频在线 | 久久99热成人精品国产 | 欧美亚洲国产视频 | 色黄啪啪18周岁以下禁止观看 | 欧美国产日本精品一区二区三区 | 92午夜国产福利视频1000 | 亚洲精品午夜一区二区在线观看 | 久久久久女人精品毛片九一 | 亚洲第一页在线 | 美女视频黄a| 2022男人天堂 | 国产欧美日韩在线不卡第一页 | 日本一区二区三区四区五区 | 美女张开腿双腿让男人桶 | 一级做a爰片毛片 | 男女午夜爽爽 | a级高清观看视频在线看 | 边接电话边做国语高清对白 | 久久精品国产免费观看99 | 国产精品1区2区 | 中文字幕一区在线观看 | 亚洲一区二区在线成人 |