正斜杠括起来的 Bash 脚本函数名称(?)

正斜杠括起来的 Bash 脚本函数名称(?)

这是什么???

/\[*\]/ {
      inFoo = ($1 == "["foo"]")
      next
    }

由于包含大括号,它看起来像一个函数,但是左大括号之前到底是什么???某种正则表达式的函数名称?我从来都不擅长 Bash 脚本编写,但这完全难以理解。

有一个类似的,但它的主体太大(并且可能敏感),我无法发布:

/.*/ {
    ...
    }

答案1

您确定您发布了bash代码吗?在我看来,它就像awk脚本的一部分。如果它是awk代码,则正斜杠分隔正则表达式地址规则,即。处理{...}与正则表达式匹配的所有行。该规则匹配所有具有左括号、后跟一些文本、后跟右括号的行。

相关内容