日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯網營銷解決方案
Linux中判斷字符串相等的方法(linux判斷字符串相等)

linux操作系統(tǒng)是一種強大的操作系統(tǒng),在Linux中判斷字符串是否相等,有多種不同的方法。

成都地區(qū)優(yōu)秀IDC服務器托管提供商(創(chuàng)新互聯建站).為客戶提供專業(yè)的托管服務器,四川各地服務器托管,托管服務器、多線服務器托管.托管咨詢專線:18980820575

其中一種最簡單的方法是使用“==”運算符,用來比較兩個字符的值,檢查它們是否完全相等,以下是一個示例:

if [ $STR1 == $STR2 ]

then

echo “strings are equal”

fi

如果變量STR1和變量STR2的值是相同的,則運行的結果為“Strings are equal”。

另一種可以判斷字符是否相等的方法是采用“=”號,這個操作符也可以比較字符串,不過他比“==”運算符更慢,它可在比較之前對字符串進行轉換,以下是一個示例:

if [ $STR1 = $STR2 ]

then

echo “Strings are equal”

fi

運行結果也是“Strings are equal”,可以看出,結果不會造成任何影響。

如果你要比較字符串中包含字母和數字的下劃線或空格,那么可以使用“==”和“=”運算符來比較,但是它們不能用來比較字母數字以外的任何字符,包括其他特殊字符和空白,此時可以使用“==”或“=”運算符來進行比較,示例:

if [ $STR1 == “$STR2” ]

then

echo “Strings are equal”

fi

這樣可以保證比較的條件包括任何匹配字符。

最后,我們可以使用標準庫中提供的strcmp函數來比較字符串,它返回值為-1或0或1,表示字符串參數比較的結果。此函數可以比較任何字符,比如:

if [ $(strcmp $STR1 $STR2) == 0 ]

then

echo “Strings are equal”

fi

從上面的介紹中可以看出,Linux中判斷字符串是否相等,有多種不同的方法,可以根據實際需要使用適當的方法,以便提高比較效率。

香港服務器選創(chuàng)新互聯,2H2G首月10元開通。
創(chuàng)新互聯(www.cdcxhl.com)互聯網服務提供商,擁有超過10年的服務器租用、服務器托管、云服務器、虛擬主機、網站系統(tǒng)開發(fā)經驗。專業(yè)提供云主機、虛擬主機、域名注冊、VPS主機、云服務器、香港云服務器、免備案服務器等。


網頁題目:Linux中判斷字符串相等的方法(linux判斷字符串相等)
URL地址:http://www.5511xx.com/article/cojehge.html