Shell指令碼中判斷字串是否被包含在內

2022-01-30 02:08:43 字數 702 閱讀 2049

1、字段 grep

案例:

str1="abcdefgh"

str2="def"

result=$(echo $str1 | grep "$")

if [[ "$result" != "" ]];then

echo "包含"

else

echo "不包含"

fi2.字串運算子 =~:

案例:str1="abcdefgh"

str2="def"

if [[ $str1 =~ $str2 ]];then

echo "包含"

else

echo "不包含"

fi3、正規表示式中的萬用字元 *:

案例:

str1="abcdefgh"

str2="def"

if [[ $str1 == *$str2* ]];then

echo "包含"

else

echo "不包含"

fi歡迎加入qq群一起討論linux、開源等技術

shell指令碼之判斷字串是否相等

0 總結 get to the points first.the article comes from lawsonabs 使用shell指令碼判斷字串是否相等 基本要素 bin bash str1 lawson str2 lawsonabsif str1 str2 注意這裡的空格不能少!then ...

shell 判斷字串是否為數字

bin bash 方法1 a 1234 echo a n sed n 0 9 0 9 p echo string a is numbers 第乙個 n 是shell的測試標誌,對後面的串 sed n 0 9 0 9 p 進行測試,如果非空,則結果為真。sed缺省會顯示所有輸入行資訊的,sed 的 n...

Shell判斷字串是否為數字

方法1 a 1234 echo a n sed n 0 9 0 9 p echo string a is numbers第乙個 n是shell的測試標誌,對後面的串 sed n 0 9 0 9 p 進行測試,如果非空,則結果為真。sed缺省會顯示所有輸入行資訊的,sed 的 n 選項是讓sed不要顯...