Si je mets l'environnement CVSROOT variable dans Windows et lui donne une valeur comme cvsserver:/home/cvs, si alorsCygwin hérite des variables d'environnement à partir de Windows parfois
1) open shell Windows CMD et faire « echo% CVSROOT % », je reçois "cvsserver: home/cvs"
2) shell bash Cygwin ouvert et faire "echo $ CVSROOT", je reçois "cvsserver: home/cvs"
3) de Linux, ssh à la machine et faire "echo $ CVSROOT", je n'ai rien.
Si je veux que la session ssh ait une valeur pour CVSROOT, j'ai besoin de l'insérer dans le fichier .bashrc.
Y a-t-il quelque chose qui peut être fait pour que la session ssh hérite aussi de la variable d'environnement de Windows?
modifier:
4) de Linux, faire
ssh machine "printenv CVSROOT"
avec la variable d'environnement définie dans .bashrc, je reçois rien. À une invite interactive, j'obtiens la valeur de la variable, mais cette manière ne donne rien.
/etc/profile doit provenir automatiquement. Et aujourd'hui, beaucoup plus préféré de ne pas le changer à la place, il suffit de créer un nouveau fichier avec le script fourni et placez-le dans /etc/profile.d – Hubbitus