How to check if a string contains a substring in Bash

后端 未结 26 2323
慢半拍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:19

    This Stack Overflow answer was the only one to trap space and dash characters:

    # For null cmd arguments checking   
    to_check=' -t'
    space_n_dash_chars=' -'
    [[ $to_check == *"$space_n_dash_chars"* ]] && echo found
    

提交回复
热议问题