No entanto, em alguns casos, você pode encontrar um cenário em que tenha um longo comando. Em Bash, comandos longos não afetam a funcionalidade da ferramenta. No entanto, eles não são fáceis de ler.
Neste tutorial rápido, discutiremos como formatar um longo comando para abranger várias linhas. A divisão de um longo comando em várias linhas torna os comandos mais legíveis e fáceis de editar.
Como usar o barro de barra para dividir comandos longos
Para dividir comandos longos em comandos legíveis que abrangem várias linhas, precisamos usar o caractere de barragem (\). O personagem de barra de barra.
O exemplo abaixo mostra como escrever um longo comando em várias linhas, facilitando a leitura.
SUDO CAT SYSLOG | \
> awk 'print $ 6' | \
> classificar -u
No comando acima, dividimos vários comandos em linhas individuais. Dessa forma, podemos ver o que cada comando está fazendo e modificá -lo rapidamente, se necessário.
É bom observar que você também pode usar pipelines para dividir comandos no exemplo acima. No entanto, isso não é universalmente aplicável, pois os seguintes comandos podem não suportar a entrada de tubos.
OBSERVAÇÃO: Não inclua a barra de barragem ou inclua espaços em branco antes dela.
Também podemos aplicar o método acima a um script de bash. Usando barragem, podemos abranger um comando em várias linhas, tornando -o mais legível.
Aqui está um exemplo de caso de uso:
#!/BIN/BASH
zstd -z \
--Ultra \
-r -rm \
--formato = zstd *
exit_code = $?
se [$ exit_code -eq 0]; então
eco "sucesso"
outro
eco "falhar"
fi
No exemplo acima, usamos caracteres de barragem para abranger as opções do comando ZSTD para várias linhas.
Conclusão
Neste curto tutorial, discutimos o básico dos personagens de reação em Bash e como podemos abranger comandos longos em várias linhas. Para saber mais sobre scripts de Bash e Bash, considere a documentação.