Perguntas sobre 'environment-variables'

Um conjunto de variáveis dinâmicas que podem afetar o comportamento dos processos em execução e o acesso aos recursos.
3
respostas

As variáveis de ambiente não são configuradas quando minha função é chamada em um pipeline

Eu tenho a seguinte função recursiva para definir variáveis de ambiente: function par_set { PAR=$1 VAL=$2 if [ "" != "$1" ] then export ${PAR}=${VAL} echo ${PAR}=${VAL} shift shift par_set $* fi } Se eu chamá...
05.06.2014 / 21:38
4
respostas

Defina Variáveis de Ambiente Variáveis no bash (ou outro)

Eu quero que meu script leia um arquivo contendo pares chave / valor de variáveis de ambiente para definir e, em seguida, defina-as. Até agora, tenho isto: #!/bin/bash cat $1 | while read kv do key=${kv%=*} val='echo ${kv#*=} | se...
15.02.2012 / 23:40
1
resposta

posix shell: lista de impressão de nomes de variáveis de ambiente (sem valores)

De uma maneira compatível com posix que funciona com várias implementações, como posso imprimir a lista de variáveis de ambiente atualmente definidas sem seus valores? Em algumas implementações (mksh, freebsd / bin / sh), usar apenas expor...
21.04.2018 / 17:41
1
resposta

Por que não consigo imprimir uma variável que posso ver na saída de env?

Estou interessado em definir variáveis ambientais de uma instância de shell de outra. Então eu decidi fazer alguma pesquisa. Depois de ler um número de perguntas sobre isso eu decidi testá-lo. Eu criei dois shells A e B (PID 420), ambos...
09.07.2017 / 15:46
2
respostas

Definindo variável de ambiente persistente no problema do CentOS 7 [duplicado]

Eu tenho tentado definir variáveis de ambiente que seriam salvas na reinicialização, mas sem sucesso. Quando defino variáveis usando o comando export ou setenv , como root ou qualquer outro usuário, ele é salvo na sessão até a reinicia...
22.03.2016 / 18:55
2
respostas

Qual é a diferença entre '.' e 'fonte' em conchas? [duplicado]

Eu usei o comando ponto '.' e 'source' para recarregar um determinado arquivo rc (normalmente para atualizar minhas variáveis de ambiente), mas não tenho certeza se eles são diferentes e se um é o preferido. Qual é a diferença entre os dois?...
14.12.2012 / 18:52
2
respostas

Por que meu ambiente está cheio de?

Eu tenho um processo cujo ambiente é o seguinte: root@a-vm:/proc/1363# hexdump -C environ 00000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| * 0000016c Eu nunca vi nada assim; Espero que environ contenha nul...
13.12.2016 / 20:01
1
resposta

Exportação bash ignora set -ex

Eu me deparei com um comportamento estranho hoje: #!/bin/bash set -ex export a=$(cat foo) echo "It's a living thing" b=$(cat foo) echo "This won't make it" Isso não será interrompido em cat foo , mesmo que foo não exista. Mas sem a e...
27.02.2018 / 14:58
2
respostas

Como evitar que o shell do chamador seja usado no sudo

Estou executando o sudo-1.8.6 no CentOS 6.5. Minha pergunta é muito simples: como evitar que o SHELL se propague do ambiente de um usuário para um ambiente sudo? Geralmente as pessoas estão indo para o outro lado - elas querem preservar uma v...
06.10.2015 / 00:02
1
resposta

O que é um comando * .sorted e por que não funciona no meu bash?

Em um Guia do Bash para iniciantes ( sec. 3.2.1.2. Variáveis locais ) Existe um comando de exemplo que deveria listar todas as variáveis locais, que não estão em variáveis ambientais, ou então eu penso: diff set.sorted printenv.sorted | gr...
13.01.2016 / 15:15