Bash · Capítulo 4

Funções e organização

Dividir problemas em partes reutilizáveis, com parâmetros e retorno.

CONCEITO

O que precisas de perceber

Funções reduzem repetição e ajudam a testar. Uma boa função tem uma responsabilidade clara, recebe apenas o que precisa e devolve um resultado previsível. Dá nomes que expliquem intenção.

EXEMPLO

Vê o código

preco_final(){ awk -v p="$1" -v d="$2" 'BEGIN{print p*(1-d/100)}'; }
CADERNO DIGITAL

As minhas notas

Escreve apontamentos deste capítulo. Ficam apenas neste dispositivo.

Guardado localmente.
AGORA TU

Exercício

Cria uma função que receba preço e percentagem de desconto e devolva o preço final.

Ver uma solução possível
preco_final(){ awk -v p="$1" -v d="$2" 'BEGIN{print p*(1-d/100)}'; }