Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
shell中的模式匹配-非完全精确模式_Shell_Bash - Fatal编程技术网

shell中的模式匹配-非完全精确模式

shell中的模式匹配-非完全精确模式,shell,bash,Shell,Bash,如何在shell中进行模式匹配 if ( $var ~= /abc/) 正如我们喜欢perl中的上述命令一样。使用: 或 或者,如果不使用: 见 没什么要补充的,+1你应该解释你想要什么,而不是用能回答的人可能不知道的语言提供代码。此外,还有至少六个常见的外壳,所以您应该指定您正在谈论的是哪一个!这是一个非常糟糕的问题。请把它修好。 if [[ $var =~ regex ]]; then ...; fi if [[ $var == *string* ]]; then ...; f

如何在shell中进行模式匹配

    if ( $var ~= /abc/)
正如我们喜欢perl中的上述命令一样。

使用:

或者,如果不使用:




没什么要补充的,+1你应该解释你想要什么,而不是用能回答的人可能不知道的语言提供代码。此外,还有至少六个常见的外壳,所以您应该指定您正在谈论的是哪一个!这是一个非常糟糕的问题。请把它修好。
if [[ $var =~ regex ]]; then ...; fi
if [[ $var == *string* ]]; then ...; fi
if echo "$var" | grep &>/dev/null regex; then ...; fi