Si ces logiciels ont besoin d'un environnement à eux, mais que tu ne veux pas polluer ton shell avec leur environnement, alors fais juste un script qui sert de wrapper. Il chargera l'environnement de tes autres scripts avant de le appeller.
Si au contraire tu veux toujours avoir cet environnement dans ton shell courant, alors fais un source cao-scripts/environnement-logiciel dans ton $HOME/.bashrc.
Dans tous les cas, l'environnement et l'appel du programme final sont deux choses distinctes. Il faut les découpler, pour que n'importe qui puisse charger un environnement, potentiellement différent.
# Un peu vague, mais bon...
Posté par liberforce (site web personnel, Mastodon) . En réponse au message sourcer un script qui n'est pas dans le répertoire courant et sans ajouter son path. Évalué à 4.
Si ces logiciels ont besoin d'un environnement à eux, mais que tu ne veux pas polluer ton shell avec leur environnement, alors fais juste un script qui sert de wrapper. Il chargera l'environnement de tes autres scripts avant de le appeller.
Si au contraire tu veux toujours avoir cet environnement dans ton shell courant, alors fais un
source cao-scripts/environnement-logicieldans ton$HOME/.bashrc.Dans tous les cas, l'environnement et l'appel du programme final sont deux choses distinctes. Il faut les découpler, pour que n'importe qui puisse charger un environnement, potentiellement différent.