Nome da função do script Bash incluso de barra para a frente (?)

0

O que é isso ???

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

Parece uma função por causa das chaves de fechamento, mas que diabos é isso antes da chave de abertura ??? Algum tipo de nome de função regex? Eu nunca fui grande em scripts Bash, mas isso é completamente indecifrável.

Há um semelhante, mas o corpo é muito grande (e potencialmente sensível) para eu postar:

/.*/ {
    ...
    }
    
por StoneThrow 23.02.2018 / 00:45

1 resposta

2

Tem certeza de que você postou o código bash ? Parece-me parte de um script awk . Se for awk code, então as barras irão delimitar uma regra de endereço regex, ie. processe o {...} para todas as linhas correspondentes à regex. A regra corresponde a todas as linhas que possuem um colchete aberto, seguido por algum texto, seguido por um colchete de fechamento.

    
por 23.02.2018 / 00:49