案例语句中的正则表达式



我正在尝试使用 case 语句过滤掉一些字符串。

case $HOST in     
          Linux|Windows|Storage*)

我想过滤掉具有这样名称的主机

  1. test_prd_linux
  2. test_prd_windows

如何在上述case声明中包含*prd*?像这样的东西?

case $HOST in  
       Linux|Windows|Storage|*prd*)

这些是 glob,而不是正则表达式。

是的,全球*prd*将匹配您作为示例的情况(尽管如果这些示例具有代表性,我会使用更具体的模式*_prd_*)。

但是,您还将Storage*更改为 Storage ,因此这将不再匹配它曾经匹配的某些字符串。也许把球星放回去。

case $HOST in
    Linux|Windows|Storage*|*_prd_*) 

相关内容

  • 没有找到相关文章

最新更新