Skip to content

Latest commit

 

History

History
27 lines (19 loc) · 600 Bytes

how-to-check-if-a-string-contains-a-substring-in-bash.md

File metadata and controls

27 lines (19 loc) · 600 Bytes

如何在Bash中判断字符串是否存在某个子串

stackoverflow连接

使用双括号的方法:

string='My long string'
if [[ $string == *"My long"* ]]; then
  echo "It's there!"
fi

注意:子串中的空格必须在双引号之间,和*号通配符应该在双引号外面。

注意:简单的匹配使用==,不要使用正则操作符=~

使用case的方法:

case "$string" in 
  *foo*)
    # Do stuff
    ;;
esac