如何检查字符串是否在Bash中包含子字符串

大卫·谢尔顿

我在Bash中有一个字符串:

string="My string"

如何测试它是否包含另一个字符串?

if [ $string ?? 'foo' ]; then
  echo "It's there!"
fi

??我不明的操作员在哪里我是否使用echo和grep

if echo "$string" | grep 'foo'; then
  echo "It's there!"
fi

看起来有点笨拙。

亚当·贝莱尔

如果使用双括号,您也可以在案例语句之外使用Marcus的答案(*通配符)

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

请注意,针线中的空格必须放在双引号之间,而*通配符应位于外部。另请注意,仅使用了一个简单的比较运算符(即==),而不是regex运算符=~

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Java中,如何检查字符串是否包含子字符串(忽略大小写)?

如何检查字符串是否包含子字符串?

如何检查字符串是否包含JavaScript中的子字符串数组中的文本?

如何在JavaScript中检查字符串是否包含子字符串?

检查字符串是否在Velocity中包含特定的子字符串

如何在Kotlin中检查字符串是否包含子字符串?

如何在Rust中检查字符串是否包含子字符串?

如何在Ruby中检查字符串是否包含子字符串

检查字符串是否在clojure中包含子字符串

如何在Delphi中检查字符串是否包含子字符串?

如何检查字符串的末尾是否包含子字符串-C

检查字符串数组是否在javascript中包含子字符串

Chai.js-检查字符串是否包含列表中的子字符串

如何检查字符串是否包含子字符串并在javascript中为其着色?

如何在Terraform插值中检查字符串是否包含子字符串?

If else语句,用于检查字符串是否在R中包含子字符串

检查字符串数组是否包含javascript中给定字符串的子字符串?

PHP-如何检查字符串是否包含子字符串并打印

如何检查字符串是否包含数组中的子字符串并将其拆分

如何检查字符串是否包含子字符串?

检查字符串数组是否在react中包含子字符串值

如何检查字符串是否包含破折号或灰烬中的子字符串?

SSRS-通过代码检查字符串中是否包含子字符串

如何检查字符串是否包含 PHP 中的确切子字符串

如何在Angular中检查字符串是否包含忽略大小写的子字符串

RegExp - 如何检查字符串是否在特定位置包含子字符串?

颤振| 如何检查字符串是否不包含子字符串或字符

如何检查字符串列表中的任何字符串是否是字符串的子字符串?

如何检查字符串是否包含Python中具有未知字符的子字符串?