[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux] Source
On Monday 22 April 2002 13:39, you wrote:
> Qqn connait-il l'utilité de la commande 'source' (built-in bash)?
>
> man source balance vers man bash qui lui ne dévoile rien.
>
> Voici dans quel cas j'ai vu cette commande:
>
> source ~/.bash_profile
Voir les autres explications (bash...)
l'ancienne commande est '.'
. ~/.profile
mais source et plus lisible !
source ~/.profile
Imaginons que tu désires disposer d'une série de variables d'environnement :
tu peux taper à la main
export APP_HOME=/home/truc/machine
export EDITOR=emacs
mais tu auras vite envie de les mettre dans un script (disons 'mon_env')
alors, si tu charges un nouvel xterm (pour ne pas garder souvenir des essais
précédants), et que tu tapes
export EDITOR=xedit
echo $EDITOR
./mon_env
echo $EDITOR
et bien tu recevras
xedit
xedit
tandis que si tu utilises à la place
. ./mon_env ou
source ./mon_env
tu auras
xedit
emacs
C'est donc important pour mettre à jour des variables d'environnement ET
SURTOUT les garder.
Si ce n'est pas clair, cela mérite approfondissement car c'est crucial pour
bien comprendre le passage d'environnement d'un programme à l'autre
(cf export == rend les infos disponibles aux descendants de ce script)
--
Bonne journée - Have a good day,
Alain
+--------------------------------------------------------------------------------------
| Dr Alain EMPAIN Bioinformatique, Génétique Moléculaire B43,
| Fac. Méd. Vétérinaire, Univ. de Liège, Sart-Tilman / B-4000 Liège
| Alain.EMPAIN@ulg.ac.be
| WORK:+32 4 366 3821 Fax: +32 4 366 4122 GSM:+32 497 701764
| HOME:+32 85 512341 -- Rue des Martyrs,7 B-4550 Nandrin
_______________________________________________
Linux Mailing List
LCP - 11 Mai - http://www.unixtech.be/lcp.php
Archives: http://www.unixtech.be/mailman/listinfo/linux