Définir l'emplacement .bashrc dans cygwin + conemu sans modifier $ HOME

0

Je voudrais spécifier explicitement où cygwin lit .bashrc. D'après ce que je peux deviner, .bash_profile utilise $ HOME pour trouver où .bashrc mais certains projets sur lesquels je travaille exigent de moi que je modifie $ HOME. Évidemment, une fois que j'ai changé $ HOME, je perds l'accès à mon .bashrc

J'ai essayé de définir le chemin explicitement:

.bashrc

Je règle $ HOME via ConEmu comme ceci:

conemu Accueil

Voici à quoi ressemble ma tâche cygwin (c'est la configuration par défaut de ConEmu)

set CHERE_INVOKING = 1 &% ConEmuDrive% \ cygwin64 \ bin \ bash.exe --login -i -new_console: C: "% ConEmuDrive% \ cygwin64 \ Cygwin.ico"

Edqu3
la source

Réponses:

0

J'ai trouvé une solution de contournement.

ajouter

export HOME = 'C: \ path \ to \ your \ custom \ home \'

à la fin de votre fichier .bashrc.

puis dans le démarrage ConEmu> environnement ajouter

définir HOME = \ chemin \ sur \ votre \ bashrc

En gros, vous définissez votre répertoire personnel assez longtemps pour que bash puisse lire bashrc, puis basculer vers le répertoire principal de votre projet.

Edqu3
la source