les scripts bash et fish ne sont pas compatibles, mais j'aimerais avoir un fichier qui définit certaines variables d'environnement à initialiser à la fois par bash et fish.
Ma solution proposée consiste à définir un ~/.env
fichier qui contiendrait la liste des variables d'environnement comme ceci:
PATH="$HOME/bin:$PATH"
FOO="bar"
Je pourrais alors simplement le source en bash et faire un script qui le convertit au format poisson et les sources que dans poisson.
Je pensais qu'il pourrait y avoir une meilleure solution que cela, alors je demande une meilleure façon de partager les variables d'environnement entre les poissons bash.
Remarque: j'utilise OS X.
Voici un exemple de .env
fichier que je voudrais que fish et bash manipulent en utilisant la syntaxe de ridiculous-fish (supposons que ~ / bin et ~ / bin2 sont des répertoires vides):
setenv _PATH "$PATH"
setenv PATH "$HOME/bin"
setenv PATH "$PATH:$HOME/bin2"
setenv PATH "$PATH:$_PATH"
PATH
solution pour les poissons fonctionnera-t-elle avec des chemins avec: des espaces? nouvelles lignes? d'autres choses à surveiller?