Para incluir/carregar uma função definida em um outro arquivo, de forma dinâmica, use uma destas duas formas:source arquivo.sh ou . arquivo.sh
Detalhe extra é que o arquivo com as funções a ser incluído não necessita ter permissão de execução, apenas de leitura, ou seja, recomendo muito cuidado com informações sensíveis como senhas.
A partir de então você poderá chamar a função de um outro script ou de vários outros.
Para fixar melhor este recurso segue um exemplo inútil mas prático:
Esse foi um exemplo de arquivo com função. Note que a linha #!/bin/bash não foi escrita e mais uma vez este arquivo não necessita de permissão de execução. Segue um exemplo de uso:
Para que se obtenha o resultado esperado salve os dois arquivos no mesmo directório. Ao executar este exemplo ele deverá imprimir:
Exemplo de uso de funções
externas em shell scripts
Por Paulo Riceli Dias Lelis
BOA SORTE!!!
Nenhum comentário:
Postar um comentário
Nos reservamos o total direito de publicar ou não os seus comentários sem quaisquer justificativas.