como adicionar essas 3 linhas como variáveis de ambiente ao arquivo .profile bash

0

Como adiciono essas 3 linhas em .profile como variáveis de ambiente:

BBSCONFIG /home/tony/majorbbs.cfg    
BBSDISP xwindow   
DISPLAY hostname:0.0
    
por tony 11.09.2015 / 14:12

3 respostas

2

cat >> ~/.profile <<x
export BBSCONFIG=/home/tony/majorbbs.cfg    
export BBSDISP=xwindow   
export DISPLAY=hostname:0.0
x

O que esse trecho de código faz é anexar as três linhas ao final do arquivo .profile em seu diretório pessoal. (O <<x diz ao comando cat para copiar do terminal até ver um único x ; o >> ~/.profile anexa esse texto ao arquivo '.)

As alterações entrarão em vigor quando você fizer login pela próxima vez.

Você pode descobrir que DISPLAY é definido automaticamente quando você está usando uma exibição apropriada, por isso, seria melhor não defini-la por conta própria.

    
por 11.09.2015 / 14:54
1

Você pode apenas editar esse arquivo com qualquer editor de texto ( vim , por exemplo).

Executar vim ~/.profile ou nano ~/.profile .

Observe que suas variáveis precisam de = adicionadas:

BBSCONFIG=/home/tony/majorbbs.cfg    
BBSDISP=xwindow   
DISPLAY=hostname:0.0

Você também pode usar o eco:

echo "BBSCONFIG=/home/tony/majorbbs.cfg" >> ~/.profile
echo "BBSDISP=xwindow" >> ~/.profile
echo "DISPLAY=hostname:0.0" >> ~/.profile

Se você precisar dessas variáveis disponíveis para os subprocessos, adicione também estas linhas:

export BBSCONFIG
export BBSDISP
export DISPLAY

Observe que colocar export na mesma linha, como export FOO=bar , NÃO é suportado em todos os shells.

    
por 11.09.2015 / 15:46
0

Você adiciona variáveis de ambiente em ~/.profile ou em ~/.bash_rc , mas apenas funciona para o usuário real. Ou seja, você quer tê-lo localmente, então adicione-os aos arquivos mencionados anteriormente, seja com um editor de texto como vim ou nano, ou com o comando append >> como as respostas anteriores já mencionadas. Você também pode adicionar essas variáveis no mesmo formato:
export BBSCONFIG=/home/tony/majorbbs.cfg export BBSDISP=xwindow export DISPLAY=hostname:0.0
mas em /etc/profile ou /etc/environment para fazê-los aparecer globalmente para outros usuários.

    
por 11.09.2015 / 17:43