- Funções aninhadas
Você também pode chamar uma função dentro de outra função. Nesse caso, a ordem em que as funções foram declaradas não é importante.Ou seja, você pode invocar uma função que ainda não foi declarada.
Porém, por questão de organização e manutenção de código, declare sempre suas funções no início do script.
- Arquivos de função
Se seu script começar a ficar muito grande e complexo, é uma boa prática criar um arquivo (ou mais), só pra armazenar as funções.Então, no script, simplesmente carregue esse arquivo (como o 'include', 'import', 'use', etc, de outras linguagens).
Para carregar as funções de um arquivo, caso este esteja no mesmo diretorio do script, use 'source':
source arquivo_de_funcoes
- "Desdeclarando" funções
Nem sei se a palavra "desdeclarar" existe, mas foi o que imaginei de "Undeclaring functions".Isso é feito através do comando 'unset':
unset listar
Se tentarmos o comando 'listar', teremos mensagem de erro, poiso Shell já 'liberou' ela de sua 'memória'.
Nenhum comentário:
Postar um comentário