Um arquivo contendo exportações

0

Eu tenho um arquivo contendo o seguinte:

export PYTHONPATH=/home/myuser/squish-5.0-xyz/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/myuser/squish-5.0-xyz/lib

Eu não sei o que colocar no meu ~ / .bashrc. Qual extensão você daria a esse arquivo? install_squish-5.0.sh ou paths_squish-5.0.ini, por exemplo.

    
por Baz 24.04.2015 / 09:11

2 respostas

1

A extensão realmente não importa, mas eu o nomearia .sh , já que são comandos shell, não um conjunto de option: value .

Mas tenha cuidado, se você não incluir essas linhas no seu .bashrc , precisará source sempre que precisar dessas variáveis em um novo terminal.

$ echo $PYTHONPATH

$ source /pat/to/my_conf.sh
$ echo $PYTHONPATH
/home/myuser/squish-5.0-xyz/lib
    
por 24.04.2015 / 09:22
0

Normalmente, a extensão deve ser .sh , mas isso é um pouco complicado nesse caso. Basta colocar o script, por exemplo, $HOME/bin e export PATH=$HOME/bin:$PATH in $HOME/.bashrc . Agora você pode . mypyenv de qualquer lugar. (O . é a versão histórica do comando source .)

Para uma solução mais geral para esse problema, consulte o pacote modules . link

    
por 24.04.2015 / 12:40