Ajuda as variáveis locais [RESOLVIDO]

1. Ajuda as variáveis locais [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 16/02/2019 - 21:34h

Eu criei um script para exportar uma variável, porém, quando eu coloco os comandos na syntax e executo, e eu uso o comando ENV ou PRINTENV, eu não vejo minha variável lá

Resumindo: Não consigo criar e exportar uma variável local para ambiente
#!/bin/bash

variavel=123

export variavel


Se houver outro metódo para criar e exportar dentro de um Script ajudaria muito..!!


  


2. Re: Ajuda as variáveis locais

Matheus
pylm

(usa Gentoo)

Enviado em 16/02/2019 - 21:41h

Se quer pegar variáveis de um arquivo cê usa o source:


source arquivo


E daí não vai precisar do export.
Pra ver o valor da variável:


echo $var



3. Re: Ajuda as variáveis locais

Slackjeff
slackjeff

(usa Slackware)

Enviado em 16/02/2019 - 22:04h

Para variáveis de ambiente você precisa adicionar ou no profile que ficara ambiente para todos os usuários ou no seu arquivo de configuração do shell do seu usuário. Se for bash é em $HOME/.bashrc
Exporta a variável la dentro que nos comandos para impressão de variáveis de ambiente ela aparecerá.

Do jeito que você está fazendo ela ficará visível somente para o processo pai e subprocessos/processos filhos.
Quando o script fechar a variável se perde tbm.

I'M ROOT!

Slackware user since ~2008
Meu canal no youtube:
https://www.youtube.com/SlackJeff

Meu Site:
https://www.slackjeff.com.br/

Meus Programas estão aqui:
https://notabug.org/jeffersonrocha








4. Re: Ajuda as variáveis locais [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 16/02/2019 - 22:58h

pylm escreveu:

Se quer pegar variáveis de um arquivo cê usa o source:


source arquivo


E daí não vai precisar do export.
Pra ver o valor da variável:


echo $var






Muito Obrigado mano.. deu certo aqui




5. Uma pergunta

Perfil removido
removido

(usa Nenhuma)

Enviado em 16/02/2019 - 22:59h

slackjeff escreveu:

Para variáveis de ambiente você precisa adicionar ou no profile que ficara ambiente para todos os usuários ou no seu arquivo de configuração do shell do seu usuário. Se for bash é em $HOME/.bashrc
Exporta a variável la dentro que nos comandos para impressão de variáveis de ambiente ela aparecerá.

Do jeito que você está fazendo ela ficará visível somente para o processo pai e subprocessos/processos filhos.
Quando o script fechar a variável se perde tbm.

I'M ROOT!

Slackware user since ~2008
Meu canal no youtube:
https://www.youtube.com/SlackJeff

Meu Site:
https://www.slackjeff.com.br/

Meus Programas estão aqui:
https://notabug.org/jeffersonrocha







Eu posso adicionar em qualquer lugar correto ?



6. Re: Ajuda as variáveis locais [RESOLVIDO]

Slackjeff
slackjeff

(usa Slackware)

Enviado em 16/02/2019 - 23:41h

joaovitorruas escreveu:

slackjeff escreveu:

Para variáveis de ambiente você precisa adicionar ou no profile que ficara ambiente para todos os usuários ou no seu arquivo de configuração do shell do seu usuário. Se for bash é em $HOME/.bashrc
Exporta a variável la dentro que nos comandos para impressão de variáveis de ambiente ela aparecerá.

Do jeito que você está fazendo ela ficará visível somente para o processo pai e subprocessos/processos filhos.
Quando o script fechar a variável se perde tbm.

I'M ROOT!

Slackware user since ~2008
Meu canal no youtube:
https://www.youtube.com/SlackJeff

Meu Site:
https://www.slackjeff.com.br/

Meus Programas estão aqui:
https://notabug.org/jeffersonrocha







Eu posso adicionar em qualquer lugar correto ?


Globais no lugares que te falei, sim.

I'M ROOT!

Slackware user since ~2008
Meu canal no youtube:
https://www.youtube.com/SlackJeff

Meu Site:
https://www.slackjeff.com.br/

Meus Programas estão aqui:
https://notabug.org/jeffersonrocha












Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts