CMD Master
Voltar ao blog
Arnošt Havelka

Premium: Funções de Script Bash

Escreva funções reutilizáveis para eliminar duplicação de código e criar scripts de automação mantenáveis.

Iniciar lição interativa
Premium: Funções de Script Bash

Funções permitem que você escreva um comando uma vez e o chame várias vezes. Domine este padrão e seus scripts se tornarão verdadeiramente poderosos.

Passo 1: Defina uma função simples

Terminal
~$function check_status { echo 'Status OK'; } check_status

Uma função é apenas um bloco nomeado. Chame-a a qualquer momento sem reescrever o código.

Passo 2: Escreva funções de múltiplas linhas

Terminal
~$function backup_files { mkdir -p backups cp *.log backups/ 2>/dev/null echo 'Files backed up' } backup_files

Cada linha em uma função executa em sequência. Organize tarefas complexas em um bloco reutilizável.

Passo 3: Use funções com variáveis

Terminal
~$function check_server { echo "Checking server: $1" } check_server prod

$1, $2, etc. são argumentos de função. Sua função é agora verdadeiramente reutilizável com diferentes entradas.

Lista que você pode reutilizar

  1. Defina com function nome { comandos; }.
  2. Chame com nome arg1 arg2.
  3. Referencie argumentos como $1, $2, $@ (todos os args).
  4. Retorne códigos de saída com return 0 ou return 1.

Teste de conhecimentos

1 / 2

Como você passa argumentos para uma função bash?

Referências

Estes links de documentação trazem detalhes confiáveis sobre os comandos usados neste artigo.

A seguir

Premium: Automação de Script Bash

Combine loops e condicionais para criar scripts que executem tarefas automaticamente e respondam ao estado do sistema.