[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] Re: Dúvida com export
From: |
Julio Cezar Neves - DATAPREVRJ |
Subject: |
RES: [shell-script] Re: Dúvida com export |
Date: |
Tue, 1 Nov 2005 11:09:13 -0200 |
Olá Matheus,
qdo vc exporta uma variável, o faz para os Shells filhos, jamais para o
Shell pai. Existem pelo menos 2 formas de fazer isso e para mostrar, digamos
que o scr1.sh chama o scr2.sh:
1 - A mais fácil. Dentro de scr1.sh qdo vc for chamar o scr2.sh faça-o
assim:
. scr2.sh
o cmd . (ponto) executa o scr2.sh no ambiente atual sem gerar um subshell,
desta forma as variáveis permanecerão no ambiente;
2 - Qdo vc for chamar scr2.sh o faça da seguinte maneira:
var=$(scr2.sh)
assim o echo que vc der em scr2.sh ira para dentro de var. Qq outro echo que
scr2.sh dê para a tela, exceto a saída desejada deverá ser redirecionada
forçadamente para a tela da seguinte forma:
echo saida indesejada > /dev/tty
[ ]s,
Julio
:wq
| -----Mensagem original-----
| De: address@hidden
| [mailto:address@hidden]Em nome de lferreir1
| Enviada em: terça-feira, 1 de novembro de 2005 09:36
| Para: address@hidden
| Assunto: [shell-script] Re: Dúvida com export
|
|
| Matheus,
|
| Existem vária maneiras, que com certeza os colegas irão te responder.
| A minha sugestão é:
| Voce pode criar um arquivo de saida com os resultados do B.
| Assim que o B for startado, crie um arquivo zerado, tipo processando.B
| No script A, faça um loop enquanto tiver o arquivo processando.B
| Ao terminar o B, remove então este arquivo (processando.B)
| O A então irá pegar as informações no arquivo gerado no B.
|
| Dúvida, é só gritar.
|
| Até!
| Luiz
|
|
| --- Em address@hidden, "Matheus Piai Bianconi"
| <bianconi@c...> escreveu
| > Colegas, bom dia !
| >
| > Tenho o seguinte cenário: um script A que chama um B.
| > Nesse script B alguns comandos são executados e seus resultados eu
| precisaria exportar para variáveis de ambiente para que quando o
| script B termine de ser executado (dentro do A), o script A consiga
| acessar tais variáveis.
| >
| > Tentei usar simplesmente um export, ou set, mas ambos não
| funcionaram.
| >
| > Alguém poderia me dar um help nisso ?
| > (sei que a dúvida deve ser básica)
| >
| > Obrigado.
| >
| > Matheus
| >
| >
| >
| > [As partes desta mensagem que não continham texto foram removidas]
|
|
|
|
| ---------------------------------------------------------------------
| Esta lista não admite a abordagem de outras liguagens de
| programação, como perl, C etc. Quem insistir em não seguir
| esta regra será moderado sem prévio aviso.
| ---------------------------------------------------------------------
| Sair da lista: address@hidden
| ---------------------------------------------------------------------
| Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Links do Yahoo! Grupos
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- RES: [shell-script] Re: Dúvida com export,
Julio Cezar Neves - DATAPREVRJ <=