How to check if a string contains a substring in Bash

后端 未结 26 2343
慢半拍i
慢半拍i 2020-11-22 01:58

I have a string in Bash:

string=\"My string\"

How can I test if it contains another string?

if [ $string ?? \'foo\' ]; then         


        
26条回答
  •  一个人的身影
    2020-11-22 02:14

    Exact word match:

    string='My long string'
    exactSearch='long'
    
    if grep -E -q "\b${exactSearch}\b" <<<${string} >/dev/null 2>&1
      then
        echo "It's there"
      fi
    

提交回复
热议问题