在这个示例中,[[ "$variable" == *"$substring"* ]] 用于判断 $variable 是否包含 $substring。如果包含,则输出相应的信息。 2. 使用 case 语句 shell #!/bin/bash # 定义一个变量并赋值 variable="hello world, welcome to Comate" substring="world" # 判断变量是否包含某个字符串 case "$variable" ...
方法一:利用grep查找 strA="long string"strB="string"result=$(echo$strA |grep"${strB}")if[["$result"!=""]]thenecho"包含"elseecho"不包含"fi 先打印长字符串,然后在长字符串中 grep 查找要搜索的字符串,用变量result记录结果,如果结果不为空,说明strA包含strB。如果结果为空,说明不包含。 这个方法...
shell:判断某个变量是否包含字符串/变量的方法 尝试了有3种方法: 1.使用“=~”符号,注意前后必须要有空格! ** 可以输出正确结果,被匹配的字符串必须要有引号括起来!** [clouder@ana53 bin]$ a1='hello.world'[clouder@ana53 bin]$ a2='helloworld'[clouder@ana53 bin]$ b='.'[clouder@ana53 bin]$i...
比如变量是str\x0d\x0astr="thisisastring"\x0d\x0a要想在判断str中是否含有"this"这个字符串,下面的语句是可行的\x0d\x0a[[$str=~"this"]]&&echo"\$strcontainsthis"\x0d\x0a[[$str=~"that"]]||echo"\$strdoesNOTcontainthis"\x0d\x0a\x0d\x0a其实这里就是用到了"[[...
比如变量是str str="this is a string"要想在判断str中是否含有"this"这个字符串,下面的语句是可行的 [[ $str =~ "this" ]] && echo "\$str contains this"[[ $str =~ "that" ]] || echo "\$str does NOT contain this"其实这里就是用到了"[[" 判断命令和 "=~"正则式匹配符号...
shell:判断某个变量是否包含字符串变量的⽅法 尝试了有3种⽅法:1.使⽤“=~”符号,注意前后必须要有空格!** 可以输出正确结果,被匹配的字符串必须要有引号括起来!** [clouder@ana53 bin]$ a1='hello.world'[clouder@ana53 bin]$ a2='helloworld'[clouder@ana53 bin]$ b='.'[clouder@ana53 ...
比如变量是str str="this is a string"要想在判断str中是否含有"this"这个字符串,下面的语句是可行的 [[ $str =~ "this" ]] && echo "\$str contains this"[[ $str =~ "that" ]] || echo "\$str does NOT contain this"其实这里就是用到了"[[" 判断命令和 "=~"正则式匹配符号...
shell:判断某个变量是否包含字符串/变量的方法 2018-09-29 21:03 −... 2019勇往直前 0 20514 shell 2019-12-15 20:22 −编译语言分类1、编译语言执行之前需要专门的编译过程,运行时不需要编译,执行效率高、依赖编译器、跨平台性差(例:c c++)2、解释语言程序不需要编译,程序运行时解释器翻译成机器语言...
strA="long string"strB="string"result=$(echo$strA |grep"${strB}")if[["$result"!=""]]thenecho"包含"elseecho"不包含"fi 先打印长字符串,然后在长字符串中 grep 查找要搜索的字符串,用变量result记录结果,如果结果不为空,说明strA包含strB。如果结果为空,说明不包含。