Discussion:
[shell-script] Funções em arquivos separados
Daniel Gusmão danielgusmao@outlook.com [shell-script]
2018-10-19 14:03:30 UTC
Permalink
Olá a todos Bom dia.


Tenho uma dúvida. Eu posso escrever um arquivo por exemplo. funcao.sh e colocar ele dentro da pasta /usr/local/bin/funcao.sh


e então eu criar um outro script e exemplo alertas.sh e neste arquivo alertas.sh eu chamar funções que estão dentro deste arquivo tipo


if [ "${OK}" == "${SUCESSO}" ];
then
echo "!! BACKUP CONCLUIDO COM SUCESSO !!"
_telegramok #ESTA FUNÇÃO ESTARIA DENTRO DO /usr/local/bin/funcao..sh
_mailok #ESTA FUNÇÃO ESTARIA DENTRO DO /usr/local/bin/funcao.sh
else
echo "!! BACKUP CONCLUIDO COM ERROS !!"
_telegram #ESTA FUNÇÃO ESTARIA DENTRO DO /usr/local/bin/funcao.sh
_mail #ESTA FUNÇÃO ESTARIA DENTRO DO /usr/local/bin/funcao..sh
fi

Como faço para informar dentro do script de alertas.sh que toda função que eu citar no codigo deverá ser buscada no arquivo /usr/local/bin/funcao.sh

Desde já MUITO OBRIGADO A TODOS QUE AJUDAM.
Vinicius Costa Carvalho vinicius@carvalho.inf.br [shell-script]
2018-10-19 14:13:38 UTC
Permalink
Buenas!

source /usr/local/bin/funcao.sh

[]s,
Olá a todos Bom dia.
Tenho uma dúvida. Eu posso escrever um arquivo por exemplo. funcao.sh e
colocar ele dentro da pasta /usr/local/bin/funcao.sh
e então eu criar um outro script e exemplo alertas.sh e neste arquivo
alertas.sh eu chamar funções que estão dentro deste arquivo tipo
if [ "${OK}" == "${SUCESSO}" ];
then
echo "!! BACKUP CONCLUIDO COM SUCESSO !!"
_telegramok *#ESTA FUNÇÃO ESTARIA DENTRO DO
/usr/local/bin/funcao.sh*
_mailok *#ESTA FUNÇÃO ESTARIA DENTRO DO *
*/usr/local/bin/funcao.sh*
else
echo "!! BACKUP CONCLUIDO COM ERROS !!"
_telegram *#ESTA FUNÇÃO ESTARIA DENTRO DO /usr/local/bin/funcao.sh*
_mail* #ESTA FUNÇÃO ESTARIA DENTRO DO
/usr/local/bin/funcao.sh*
fi
Como faço para informar dentro do script de alertas.sh que toda função que
eu citar no codigo deverá ser buscada no arquivo /usr/local/bin/funcao.sh
Desde já MUITO OBRIGADO A TODOS QUE AJUDAM.
--
Vinicius Costa Carvalho

"Se enxerguei mais longe, foi porque me apoiei sobre os ombros de gigantes."
*Isaac Newton*
Alfredo Casanova atcasanova@gmail.com [shell-script]
2018-10-19 14:16:11 UTC
Permalink
coloque na primeira linha do script:
source /usr/local/bin/funcao.sh
Olá a todos Bom dia.
Tenho uma dúvida. Eu posso escrever um arquivo por exemplo. funcao.sh e
colocar ele dentro da pasta /usr/local/bin/funcao.sh
e então eu criar um outro script e exemplo alertas.sh e neste arquivo
alertas.sh eu chamar funções que estão dentro deste arquivo tipo
if [ "${OK}" == "${SUCESSO}" ];
then
echo "!! BACKUP CONCLUIDO COM SUCESSO !!"
_telegramok *#ESTA FUNÇÃO ESTARIA DENTRO DO
/usr/local/bin/funcao.sh*
_mailok *#ESTA FUNÇÃO ESTARIA DENTRO DO *
*/usr/local/bin/funcao.sh*
else
echo "!! BACKUP CONCLUIDO COM ERROS !!"
_telegram *#ESTA FUNÇÃO ESTARIA DENTRO DO /usr/local/bin/funcao.sh*
_mail* #ESTA FUNÇÃO ESTARIA DENTRO DO
/usr/local/bin/funcao.sh*
fi
Como faço para informar dentro do script de alertas.sh que toda função que
eu citar no codigo deverá ser buscada no arquivo /usr/local/bin/funcao.sh
Desde já MUITO OBRIGADO A TODOS QUE AJUDAM.
Daniel Gusmão danielgusmao@outlook.com [shell-script]
2018-10-19 16:27:15 UTC
Permalink
Cara, Muito obrigado, depois que enviei o email fiz uns testes e vi que era assim mesmo rsrs !!!


Mesmo assim Muito obrigado !

________________________________
De: shell-***@yahoogrupos.com.br <shell-***@yahoogrupos.com.br> em nome de Alfredo Casanova ***@gmail.com [shell-script] <shell-***@yahoogrupos.com.br>
Enviado: sexta-feira, 19 de outubro de 2018 11:16:11
Para: shell-***@yahoogrupos.com.br
Assunto: Re: [shell-script] Funções em arquivos separados



coloque na primeira linha do script:
source /usr/local/bin/funcao.sh

On Fri, Oct 19, 2018 at 11:03 AM Daniel Gusmão ***@outlook.com<mailto:***@outlook.com> [shell-script] <shell-***@yahoogrupos.com.br<mailto:shell-***@yahoogrupos.com.br>> wrote:


Olá a todos Bom dia.


Tenho uma dúvida. Eu posso escrever um arquivo por exemplo. funcao.sh e colocar ele dentro da pasta /usr/local/bin/funcao.sh


e então eu criar um outro script e exemplo alertas.sh e neste arquivo alertas.sh eu chamar funções que estão dentro deste arquivo tipo


if [ "${OK}" == "${SUCESSO}" ];
then
echo "!! BACKUP CONCLUIDO COM SUCESSO !!"
_telegramok #ESTA FUNÇÃO ESTARIA DENTRO DO /usr/local/bin/funcao..sh
_mailok #ESTA FUNÇÃO ESTARIA DENTRO DO /usr/local/bin/funcao.sh
else
echo "!! BACKUP CONCLUIDO COM ERROS !!"
_telegram #ESTA FUNÇÃO ESTARIA DENTRO DO /usr/local/bin/funcao.sh
_mail #ESTA FUNÇÃO ESTARIA DENTRO DO /usr/local/bin/funcao..sh
fi

Como faço para informar dentro do script de alertas.sh que toda função que eu citar no codigo deverá ser buscada no arquivo /usr/local/bin/funcao.sh

Desde já MUITO OBRIGADO A TODOS QUE AJUDAM.

Loading...