bash/csh : propagation de variables d'environnement

bash/csh : propagation de variables d'environnement - Logiciels - Linux et OS Alternatifs

Marsh Posté le 28-08-2007 à 16:50:23    

Bonjour
 
J'ai un script en bash, qui est censé appeler un script en csh ou j'ai environ une centaine de variables d'environnement initialisées (setenv toto = tutu...)
 
Je ne peux/veux pas changer le shell d'un de ces scripts (ce n'est pas moi qui les ecrit, et ils sont régulièrement mis a jour, donc impossible de tout re-ecrire a chaque fois).
 
Comment propager les variables d'environnement crées/modifiées par le script csh dans le script bash appelant ?
 
Merci d'avance

Reply

Marsh Posté le 28-08-2007 à 16:50:23   

Reply

Marsh Posté le 28-08-2007 à 16:55:29    

Tu crees un fichier temporaire dans /tmp, tu y ecris les variables que tu veux exporter, et ensuite tu sources le fichier cree dans le script appelant. Je sais pas si c'est le moyen le plus propre, mais en tout cas ca devrait marcher.

Reply

Marsh Posté le 28-08-2007 à 17:46:21    

j'avoue que je comprends pas vraiment ta solution...
 
Sinon, j'ai essaye depuis le script bash de sourcer le .csh, mais ca marche pas
 
(au passage, c vraiment codé avec les pieds de codéer les variables dans l'environnement... pas tres rigoureux tout ca)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed