精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Bash 比較字符串詳細示例

系統 Linux
在本教程中,您將學習如何使用下面討論的各種比較運算符來比較 bash 字符串。

與其他編程語言類似,bash 中的字符串是保存字符序列的數據類型。

在本教程中,您將學習如何使用下面討論的各種比較運算符來比較 bash 字符串。

首先,讓我們看一個創建和運行 bash 腳本的示例。

創建一個文件linuxmi.sh并在文件中寫入以下代碼。

#!/bin/bash
greetings="Linux迷 www.linuxmi.com"
echo $greetings

輸出如下:

Linux迷 www.linuxmi.com

注意:腳本中的第一行稱為 shebang,它是到 bash 解釋器的絕對路徑。

Bash 字符串比較運算符

本節介紹用于比較 bash 字符串的各種比較運算符。比較的結果是真true或假false。

  • string1=string2:單等號運算符,<strong>=, 檢查string1和string2是否相等。例如,如果兩個字符串包含相同的文本,OK!比較返回true。使用=,操作數被包裹在[]中。
  • string1==string2: 雙等號運算符,==也檢查兩個字符串是否相等。在這里,操作數被包裹在[[]]里面。
  •  string1!=string2:不等式運算符,!=檢查string1是否不等于string2。如果它們不相等,則返回 true。
  • string1>string2:大于運算符>檢查左側的字符串是否大于右側的字符串。字符串之間的比較是基于它們的字母表進行的。
  • string1<string2:  小于運算符<檢查左側的字符串是否小于右側的字符串。成功時返回 true。
  • string=~regex:表達式檢查字符串是否與擴展的正則表達式匹配,并在成功時返回true。
  • -z string: 表達式檢查字符串的長度是否為0,成功時返回true。
  • -n string: 表達式檢查字符串的長度是否不是0,成功時返回true。

檢查兩個字符串是否相等

您可以使用 bash 中的三個運算符中的任何一個來檢查兩個字符串是否相等。運算符有單等號、雙等號和不等號運算符。示例代碼如下所示。

#!/bin/bash
# Linux迷 www.linuxmi.com
String1="Good Morning!"
String2="Good Morning!"
String3="good morning!"
if [ "$String1" = "$String2" ]; then
echo "字符串1: ${String1} 和字符串2: ${String2} 相等."
else
echo "字符串1: ${String1} 和字符串2: ${String2} 不相等."
fi
if [[ "$String2" == "$String3" ]]; then
echo "字符串2: ${String2} 和字符串3: ${String3} 相等."
else
echo "字符串2: ${String2} 和字符串3: ${String3} 不相等."
fi
if [[ "$String1" != "$String3" ]]; then
echo "字符串1: ${String1} 和字符串3: ${String3} 不相等."
else
echo "字符串1: ${String1} 和字符串3: ${String3} 相等."
fi

輸出如下:

在上面的示例中,您可以看到使用if-else語句執行條件檢查以打印結果。該fi語句指示每個if-else塊的結束。兩個操作數字符串應該完全相同(也區分大小寫)才能評價為true。因此,您可以檢查字符串的準確性。

比較兩個字符串的詞典

您可以使用大于>或小于<運算符在 bash 中執行兩個字符串的字典比較。按字典順序,大寫大于小寫。在大小寫相同的情況下,按照兩個字符串的字母順序進行比較。字符串之間的比較是從左到右進行的。看看下面的實際實現來理解這個概念。

#!/bin/bash
# Linux迷 www.linuxmi.com
car1="Lamborghini"
car2="Audi"
if [[ "$car1" > "$car2" ]]; then
echo "${car1} is greater than ${car2}."
elif [[ "$car1" < "$car2" ]]; then
echo "${car2} is greater than ${car1}."
else
echo "Both the cars are equal"
fi

在上面的例子中,字符串 car1 和 car2 包含值 Lamborghini 和 Audi 進行了比較。按照字典順序,L 被視為大于 A,后者是每個字符串的首字母。

這是因為 Unicode 字符 L (U+004C) 比 A (U+0041) 大。因此,字符串蘭 Lamborghini 被評估為大于奧迪。

檢查字符串是否為空

您可以使用 -n 或 -z 運算符檢查字符串是否為空。示例如下所示。

#!/bin/bash
# Linux迷 www.linuxmi.com
name=""
address="linuxmi.com"
if [[ -z $name ]]; then
echo "字符串:name為空。"
fi
if [[ -z $address ]]; then
echo "字符串:address不是空的。"
else
echo "address 是 ${address}"
fi

在上面的演示中,兩個字符串中的一個是空的。當$name為空時,-z $name表達式返回 true。因此,將執行if塊。同時,表達式-z $address返回 false,因為 $address 不為空。結果,else塊被執行。

您也可以將-n運算符用于類似的場景。

#!/bin/bash
# Linux迷 www.linuxmi.com
name="LinuxMi"
job=""
if [[ -n $name ]]; then
echo "字符串:name不為空,值為 ${name}"
fi
if [[ -n $job ]]; then
echo "字符串:job不是空的。"
else
echo "字符串:job為空。"
fi

上面的示例顯示,當字符串不為空時,-n string時返回true 。因此,該if塊在檢查name字符串時被執行。當檢查空字符串 job時,它返回false,并且else塊被執行。

檢查字符串是否包含子字符串

您可以使用正則表達式運算符 ,=~來檢查字符串是否包含子字符串。運算符的左側包含字符串,而右側包含要檢查的子字符串。一個簡單的例子如下所示。

#!/bin/bash
# Linux迷 www.linuxmi.com
day='Today is Monday!'
if [[ $day =~ Monday ]]; then
echo "找到子字符串。"
else
echo "未找到子字符串。"
fi
if [[ $day =~ Sunday ]]; then
echo "找到子字符串。"
else
echo "未找到子字符串。"
fi

在上面的示例中,字符串是Today is Monday!. 根據字符串檢查兩個子字符串Sunday和Monday。由于字符串包含Monday,因此該if塊在評估時被執行true。對于Sunday,它不存在于字符串中。結果,比較會導致false和else塊被執行。

結論

在本教程中,您了解了一些常見的 bash 字符串比較運算符。最后,您學習了如何使用這些運算符來比較不同場景中提供的 bash 字符串。

責任編輯:龐桂玉 來源: Linux公社
相關推薦

2023-01-09 09:52:06

Bash字符串

2022-11-25 07:53:26

bash腳本字符串

2021-03-08 08:23:24

Java字符串截取

2017-12-11 13:50:17

LinuxBash子字符串

2022-12-06 08:27:50

Bash腳本字符串

2009-11-30 14:08:42

PHP字符串原理

2010-11-26 09:46:26

MySQL字符串相加

2022-12-08 12:05:03

Bash字符串

2009-11-27 10:24:25

PHP字符串操作

2010-03-09 15:15:02

Python字符串類型

2009-02-24 14:27:55

2009-02-24 15:39:27

字符串比較函數函數

2011-06-08 15:45:41

字符串JAVA

2010-07-14 16:48:02

Perl字符串比較

2010-03-22 17:53:50

Python字符Python字符串

2010-11-26 10:22:28

MySQL字符串比較

2009-12-24 10:06:30

ADO.NET字符串

2012-01-11 09:15:45

Objective-C

2009-11-16 17:59:13

PHP數組轉字符串

2009-09-02 15:53:27

C#判斷字符串應用
點贊
收藏

51CTO技術棧公眾號

www国产成人| 欧美一区免费| 欧美性猛交xxxx黑人交| 亚洲一区二区三区精品在线观看| 国产一区二区网站| 禁久久精品乱码| 国产亚洲视频中文字幕视频| 午夜大片在线观看| 日韩深夜视频| 日韩一区中文字幕| 国产私拍一区| 91中文字幕在线视频| 亚洲东热激情| 色偷偷偷亚洲综合网另类 | 精品精品导航| 91麻豆成人久久精品二区三区| 国产日韩av在线播放| 日韩免费av片| 五月婷婷六月综合| 亚洲精品网站在线播放gif| 天天影视色综合| 亚洲免费福利| 亚洲国产美女搞黄色| 日韩久久不卡| 性xxxx搡xxxxx搡欧美| 激情久久五月天| 欧美一级大片视频| 欧美日韩免费一区二区| 成人女性视频| 亚洲人精品午夜在线观看| 久久久久无码精品| 欧美亚洲黄色| 欧美视频网址| 美女91精品| 久久久视频精品| 黑人操日本美女| 精品高清久久| 国产视频精品自拍| 久久久久亚洲av成人网人人软件| 高清av一区| 在线观看亚洲精品| 无码人妻丰满熟妇区毛片18| 毛片在线导航| 亚洲午夜精品在线| 香港三级日本三级a视频| 欧美jizz18性欧美| 国产精品系列在线| 日本一区二区在线视频观看| 免费a在线观看| 91毛片在线观看| 久久久久久久久一区二区| 日韩xxx视频| 日日夜夜一区二区| 国产精品夫妻激情| 成人毛片一区二区三区| 老鸭窝毛片一区二区三区 | 日韩中文字幕一区二区| 欧美日韩国产综合视频| 久久美女艺术照精彩视频福利播放| 好吊色欧美一区二区三区四区 | 成人免费视频视频在线观看免费| 91亚色免费| 午夜美女福利视频| 国产**成人网毛片九色| 国产精品一区在线播放| 亚洲男女视频在线观看| 高清不卡一区二区在线| 国产精品久久久久久久久久直播 | 任你弄精品视频免费观看| 欧美一级黄色片| 欧美一级大片免费看| silk一区二区三区精品视频| 精品电影一区二区三区| 中文成人无字幕乱码精品区| 亚洲黄页网站| 国产一区二区三区在线观看网站| 91视频免费在观看| 国产精品毛片久久| 欧美大片在线看| 三级黄色在线视频| 久久精品人人| 成人黄色av播放免费| 精品久久久久成人码免费动漫| 国产精品1区2区| 久久国产精品 国产精品| 免费动漫网站在线观看| 亚洲欧洲精品一区二区精品久久久 | 欧美激情亚洲另类| 无码任你躁久久久久久久| 欧美bbbbb| 97久久人人超碰caoprom欧美| 熟妇高潮一区二区三区| 久久夜夜操妹子| 中文一区二区在线观看| 国产对白在线播放| 高潮在线视频| 欧美色视频在线| 日本精品一二三区| 精品日韩免费| 久久久久免费精品国产| 黄色av一区二区| 国产精品一区一区| 欧洲一区二区日韩在线视频观看免费 | 亚洲精品毛片一区二区三区| 国产一区二区三区视频在线播放| 国产伦精品一区二区三区照片91 | 88av.com| 中文字幕av一区二区三区四区| 精品亚洲一区二区三区四区五区| 99精品中文字幕| 亚洲少妇诱惑| 91精品婷婷国产综合久久蝌蚪| 你懂的在线看| 亚洲一区二区三区影院| 国产小视频精品| 青青一区二区| 欧美高跟鞋交xxxxxhd| 中文在线a天堂| 91蜜桃视频在线| 日本一区午夜艳熟免费| 欧美日韩伦理一区二区| 日韩精品在线观看网站| 久久久全国免费视频| 男女性色大片免费观看一区二区| 国产一区二区三区黄| 国产福利视频在线| 91黄色激情网站| 亚洲精品在线视频免费观看| 欧美成人一区二免费视频软件| 国产精品日韩久久久久| 全部免费毛片在线播放网站| 亚洲永久精品国产| √天堂资源在线| 日韩成人a**站| 国产精品99久久久久久白浆小说| 手机在线观看免费av| 亚洲国产视频一区| 亚洲AV无码久久精品国产一区| 日韩电影在线视频| 国产精品国产三级国产aⅴ9色| 天堂中文字幕av| 亚洲国产精品一区二区www| 亚洲第一区第二区第三区| 青青草成人影院| 性色一区二区三区| 91精品国产综合久久久久久丝袜 | 国产视频一区在线观看| 97国产在线播放| 里番精品3d一二三区| 久久久久久91| 日韩中文字幕免费观看| 亚洲一区二区三区免费视频| 一级 黄 色 片一| 亚洲欧美日韩高清在线| 51国偷自产一区二区三区的来源 | 久久国产这里只有精品| 国产欧美日韩影院| 国产福利视频一区| 91精品专区| 欧美精品免费视频| 91嫩草|国产丨精品入口| 国产乱子轮精品视频| 香蕉精品视频在线| 精品久久亚洲| 欧美黄色成人网| 三级网站在线看| 大桥未久av一区二区三区| 青青草视频成人| 日韩中文字幕av电影| 日韩欧美国产二区| 欧美成人家庭影院| 欧美成人网在线| 日韩性xxxx| 一本久道中文字幕精品亚洲嫩| 特级西西www444人体聚色| 麻豆成人久久精品二区三区红 | 美女三级黄色片| 国产一区福利在线| 青草网在线观看| 亚州av一区| 国产精品一区=区| 自拍亚洲图区| 日韩禁在线播放| 中文字幕av影视| 亚洲一区电影777| mm131美女视频| 日韩av二区在线播放| 中文字幕日韩精品一区二区| 成人盗摄视频| 国产精品观看在线亚洲人成网| av大片在线| 亚洲欧美www| 国产夫妻自拍av| 精品人伦一区二区三区蜜桃网站| 欧美人与禽zoz0善交| 狠狠色丁香久久婷婷综合_中| 亚洲色成人www永久在线观看 | 永久久久久久| 狠狠一区二区三区| 国产精品夜色7777狼人| 白白色在线观看| 久久激情五月丁香伊人| 香蕉视频免费在线看| 91精品婷婷国产综合久久性色| 国产无码精品视频| 国产精品久久影院| 一起草在线视频| 国产乱理伦片在线观看夜一区| 久章草在线视频| 欧美日韩亚洲一区| 少妇免费毛片久久久久久久久 | 新版的欧美在线视频| 日韩中文字幕在线视频播放| 亚洲精品97久久中文字幕| 欧美在线观看一区二区| 国产奶水涨喷在线播放| 亚洲视频一区在线| 精品无码一区二区三区| 国产黄色精品网站| 欧美韩国日本在线| 激情视频一区| 天堂а√在线中文在线| 日韩激情一区| 欧美日韩亚洲综合一区二区三区激情在线 | 成人免费看片视频| 国产在线|日韩| 欧美中文字幕视频| 2021中文字幕在线| 欧美另类高清videos| 91精彩视频在线播放| 亚洲欧美激情精品一区二区| 蜜桃av中文字幕| 日韩欧美在线123| 国产毛片一区二区三区va在线| 欧美性大战xxxxx久久久| 久草手机在线观看| 亚洲福利一二三区| 久草视频中文在线| 亚洲精品国产品国语在线app| 污污视频网站在线免费观看| 国产色综合一区| 精品国产av无码| 91美女在线视频| 男生裸体视频网站| 99久久99久久精品国产片果冻| www.男人天堂| 成人精品国产免费网站| 一个人看的视频www| 国产一区二区91| 中文字幕亚洲日本| 国产成a人亚洲精| 波多野结衣办公室双飞| 大尺度一区二区| 星空大象在线观看免费播放| 成人综合婷婷国产精品久久蜜臀 | 欧美成人精品一区二区三区| 国产精品久久麻豆| 欧美成人网在线| 欧美xxxxhdvideosex| 欧美—级高清免费播放| 国产三线在线| 91av在线不卡| 91综合国产| 成人激情黄色网| 中文字幕亚洲在线观看| 国产一区免费观看| 久久爱www成人| 亚洲美女网站18| 欧美精品不卡| 一区二区传媒有限公司| 久久最新视频| 欧美成人三级在线播放| 国产一区不卡在线| 性色av蜜臀av浪潮av老女人 | 欧美裸体网站| 日韩电影二区| 台湾无码一区二区| 米奇777在线欧美播放| 最新天堂在线视频| 国产69精品久久777的优势| 日本xxx在线播放| 中文字幕亚洲一区二区av在线| 免费看一级一片| 色香蕉久久蜜桃| jizz中国少妇| 亚洲日韩欧美视频一区| 黄色免费在线观看网站| 国色天香2019中文字幕在线观看| 日韩av福利| 91网免费观看| 欧美日韩激情在线一区二区三区| 99精品视频网站| av不卡在线| 激情文学亚洲色图| 99久久久免费精品国产一区二区| 卡一卡二卡三在线观看| 亚洲久草在线视频| www.久久久久久久| 欧美v国产在线一区二区三区| 天堂在线中文字幕| 久久影视电视剧免费网站清宫辞电视 | 国产精品亚洲a| 国产精品一区三区| 国产又大又粗又爽的毛片| 亚洲午夜一区二区| 在线播放一级片| 亚洲国产精品成人一区二区| 在线观看a视频| 国产91精品久久久久久久| 91九色成人| 欧美一区免费视频| 欧美午夜不卡| 亚洲欧美国产中文| 久久综合久久综合久久综合| 欧美精品一级片| 欧美日韩一区二区三区在线看| 亚洲aaa在线观看| 欧美国产日本高清在线| 黄色日韩网站| 日本成人看片网址| 亚洲一区二区三区四区五区午夜| 国产在线视频三区| 国产精品色哟哟网站| 天堂网视频在线| 亚洲精品国产精品国产自| 羞羞的视频在线看| 91在线高清视频| 91综合视频| www.夜夜爽| 国产精品美女久久久久久2018| 日韩精品一区不卡| 亚洲美女av网站| 欧美调教sm| 久久99国产精品| 99综合视频| 国产又黄又粗又猛又爽的视频| 午夜精品福利视频网站| 午夜免费福利视频| 欧美寡妇偷汉性猛交| 亚洲综合影院| 日韩极品视频在线观看| 成人综合婷婷国产精品久久蜜臀 | 娇小11一12╳yⅹ╳毛片| 欧美中文字幕一区二区三区| 韩国精品视频| 国产精品福利在线| 欧美日韩中文一区二区| 国产熟人av一二三区| 日本一区二区在线不卡| 久久久999久久久| 中文字幕欧美日韩va免费视频| 日韩在线免费| 日韩亚洲视频在线| 日日夜夜精品视频免费| 亚洲午夜福利在线观看| 天天亚洲美女在线视频| 亚洲欧美色视频| 欧美一级黄色网| av在线不卡免费观看| 亚洲少妇久久久| 成人免费在线观看入口| 国产又粗又长又大视频| 久久福利网址导航| 日本精品视频| 在线视频福利一区| 精品写真视频在线观看| 免费看特级毛片| 亚洲国产精品成人精品| 无码小电影在线观看网站免费| 欧洲一区二区在线| 天堂av在线一区| 在线日韩国产网站| 日韩一区二区免费高清| 二区三区四区高清视频在线观看| 亚洲bt欧美bt日本bt| 艳女tv在线观看国产一区| 亚洲女则毛耸耸bbw| 午夜欧美大尺度福利影院在线看| 日韩成人黄色| 国产精品一久久香蕉国产线看观看| 欧美va天堂| 亚洲高清无码久久| 天涯成人国产亚洲精品一区av| 欧美香蕉爽爽人人爽| 久久久久久亚洲| 国产精品欧美在线观看| 亚洲36d大奶网| 亚洲一区视频在线| 免费a在线观看| 97超碰最新| 久久蜜桃精品| 九九免费精品视频| 日韩精品在线视频观看| 亚洲欧美在线综合| 国产一线二线三线女| 欧美激情一区二区三区全黄| 国产黄色一区二区| 欧美精品videosex性欧美| 欧美黑人做爰爽爽爽| 在线观看国产中文字幕|