Je voulais juste pouvoir ajouter à l'intérieur d'un fichier de configuration de poisson (je ne sais pas qui/où) la même fonction que celle-ci:
export Perl5LIB=/home/iaco/workspace/Perl:/home/iaco/devtools
Cette ligne a été ajoutée à l'intérieur du fichier .bashrc et il a été possible d'exporter la variable à chaque fois que j'ouvrais un terminal.
Y a-t-il quelque chose comme ça pour le poisson? Je sais que je peux exporter des variables dans le poisson en utilisant la commande "set", mais je veux modifier un fichier (je ne sais pas lequel) pour ajouter automatiquement ces variables à chaque fois que j'ouvre un terminal de poisson.
Merci pour votre temps!
Vous pouvez définir la configuration du poisson spécifique à l'utilisateur, y compris les directives set, dans ~/.config/fish/config.fish
. Le contenu devrait ressembler plus ou moins à ça
set -x Perl5LIB /home/iaco/workspace/Perl:/home/iaco/devtools
Plus d'informations peuvent être trouvées dans la documentation .
Utilisez les variables universelles introduites dans fish 2.0.0. -x
signifie exporté, et -U
signifie qu'il est déclaré pour chaque session de poisson. Vous pouvez également utiliser les options longues --export
et --universal
.
set -xU Perl5LIB /home/iaco/workspace/Perl:/home/iaco/devtools
Veuillez noter que la variable PATH
est un cas particulier. Bien que PATH
puisse être modifié universellement, cela affectera votre variable PATH actuelle (ce qui peut poser un problème si un chemin supplémentaire est introduit par un système d'exploitation). Pour la variable PATH
, utilisez plutôt la variable fish_user_paths
(qui ajoute uniquement des chemins). La variable est un tableau, ce qui signifie que vous n'avez pas à mettre :
caractères.
set -U fish_user_paths /home/iaco/workspace/Perl/share/bin /home/iaco/bin $fish_user_paths