Como adicionar exportações para pescar no .bashrc?

38

Eu só queria poder adicionar dentro de algum arquivo de configuração de peixes (não sei qual / onde) a mesma função que esta:

export PERL5LIB=/home/iaco/workspace/perl:/home/iaco/devtools

Esta linha foi adicionada dentro do arquivo .bashrc e foi capaz de exportar a variável toda vez que eu abria um terminal.

Existe algo parecido com o peixe? Eu sei que posso exportar variáveis em peixes usando o comando "set", mas quero modificar um arquivo (não sei qual) para adicionar automaticamente essas variáveis toda vez que eu abrir um terminal de peixes.

Obrigado pelo seu tempo!

    
por Jorge Castro 06.04.2011 / 23:19

2 respostas

38

Você pode colocar a configuração de peixes específica do usuário, incluindo diretivas de conjunto, em ~/.config/fish/config.fish . O conteúdo deve parecer mais ou menos assim

set -x PERL5LIB /home/iaco/workspace/perl:/home/iaco/devtools

Mais informações podem ser encontradas na documentação .

    
por Adam Byrtek 07.04.2011 / 00:34
13

Use variáveis universais introduzidas no peixe 2.0.0. -x significa exportado e -U significa que é declarado para cada sessão de peixe. Você também pode usar as opções longas --export e --universal .

set -xU PERL5LIB /home/iaco/workspace/perl:/home/iaco/devtools

Por favor, note que a variável PATH é um caso especial. Embora PATH possa ser universalmente alterado, isso afetará sua variável PATH atual (o que pode ser um problema se um caminho extra for introduzido por um sistema operacional). Para a variável PATH , use a variável fish_user_paths (que adiciona apenas caminhos). A variável é uma matriz, o que significa que você não precisa colocar : caracteres.

set -U fish_user_paths /home/iaco/workspace/perl/share/bin /home/iaco/bin
    
por xfix 17.08.2013 / 12:01