shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Script para exportar variáveis


From: Tiago Barcellos Peczenyj
Subject: Re: [shell-script] Script para exportar variáveis
Date: Wed, 15 Aug 2007 13:29:21 -0300

Claro, mas é interessante ver o que acontece este caso.

O problema é de escopo de variaveis. Mesmo que eu faça um export das
variaveis dentro de um script, o mesmo foi executado em um shell filho, e
nunca vou ver as alterações nas variaveis de ambiente a partir do shell pai.

Agora, se eu faço

source script.sh

o mesmo é executado no shell pai. por isso eu consigo setar o PATH via
.bashrc -- ele é incorporado via source no shell pai a cada logon.

On 8/15/07, Info Suporte - Rodrigo Nery <address@hidden> wrote:
>
>   Olá Nilo,
>
> O seu script está setando as variáveis apenas para o próprio shell. Ainda
> assim aconteceria se você digitasse no prompt de comando.
>
> Para setar variáveis globais (todo o sistema), as mesmas devem estar
> definidas no arquivo /etc/profile. Estas afetarão todos os usuários.
>
> Se você deseja que apenas algum usuário em específico seja afetado pela
> variável, a mesma deve ser colocada no arquivo .bash_login ou bash_profile
> do diretório $HOME deste usuário.
>
> Após a modificação, o usuário ou os usuários devem logar-se novamente.
>
> Rodrigo
>
> -----Mensagem original-----
> De: Nilo Martins [mailto:address@hidden <jniloms%40gmail.com>]
> Enviada em: quarta-feira, 15 de agosto de 2007 11:19
> Para: address@hidden <shell-script%40yahoogrupos.com.br>
> Assunto: [shell-script] Script para exportar variáveis
>
> Olá pessoal.
>
> Estou tentando fazer um script para exportar algumas variáveis mas não
> está
> funcionando.
>
> Obs.: Se eu executo cada comando separadamente ele funciona. Acho que é
> uma
> questão es escopo.
>
> Segue o código abaixo:
>
> ------------------------------------------------
> # perguntar qual o nome do usuário;
> read -p "Digite o nome do usuário: " usuario
>
> # perguntar qual a senha
> read -s -p "Digite a senha: " senha
>
> http_proxy="http://${usuario}:${senha}@10.0.1.16<%24%7Bsenha%7D%4010.0.1.16>
> :1010"
> ftp_proxy="ftp://${usuario}:${senha}@10.0.1.16<%24%7Bsenha%7D%4010.0.1.16>
> :1010"
>
> export http_proxy
> export ftp_proxy
>
> echo "exportado com sucesso."
> ------------------------------------------------
>
> Alguém poderia me dar uma dica de como fazer estas variáveis ficarem
> global
> para todo o ambiente?
>
> [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<shell-script-unsubscribe%40yahoogrupos.com.br>
> ----------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ----------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
> Links do Yahoo! Grupos
>
>  
>



-- 
Tiago B Peczenyj
Linux User #405772

http://peczenyj.blogspot.com/


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]