Supprimer un message
blietaer
Ah oui je comprends ton étonnement: j'ai été un peu tendre dans l'exemple que je donne.
Augmentons la difficultée:
.my.env
setenv BROL_1 /path/to/toto
setenv BROL_2 /path/to/`hostname`/tutu
setenv BROL_3 /path/`whoami`/tata
setenv BROL_4 /etc/titi
if (! $?S2K_SRV_FAMILY) then
setenv S2K_SRV_FAMILY PRIME
endif
Donc l'avantage de parser les valeurs comme des variables d'environements (et non pas comme un parsing stupide du fichier) c'est que je récolte la 'traduction' de la variable en cshell.
(ouuuais bon, je _pourrais_ lire la ligne de mon .my.env et _puis_ faire un echo pour la traduire (et d'ailleurs cela marche très bien) mais ce que je n'ai pas dit non plus c'est qu'il y a plusieurs variables et plusieurs .my.env différents (comme dans 'beaucoup') )
Ah oui non bien sûr qu'il n'y a pas de persistence de toutes ces variables une fois le script terminé et d'ailleurs elles se font même violemment écraser d'un .my.env à l'autre...
Augmentons la difficultée:
.my.env
setenv BROL_1 /path/to/toto
setenv BROL_2 /path/to/`hostname`/tutu
setenv BROL_3 /path/`whoami`/tata
setenv BROL_4 /etc/titi
if (! $?S2K_SRV_FAMILY) then
setenv S2K_SRV_FAMILY PRIME
endif
Donc l'avantage de parser les valeurs comme des variables d'environements (et non pas comme un parsing stupide du fichier) c'est que je récolte la 'traduction' de la variable en cshell.
(ouuuais bon, je _pourrais_ lire la ligne de mon .my.env et _puis_ faire un echo pour la traduire (et d'ailleurs cela marche très bien) mais ce que je n'ai pas dit non plus c'est qu'il y a plusieurs variables et plusieurs .my.env différents (comme dans 'beaucoup') )
Ah oui non bien sûr qu'il n'y a pas de persistence de toutes ces variables une fois le script terminé et d'ailleurs elles se font même violemment écraser d'un .my.env à l'autre...