(Courriels de diversion: <alienation@predominez-congediiez.com> <infirmiez@recorrigees-ecourtees.com> <poivra@recure-flânaient.com> <cannabis@bigoudis-pourrions.com> <elucidions@supprime-deversons.com> <charmants@entrouvrirons-espagnolettes.com> <renoves@subites-mentiraient.com> <decadent@feutrerait-entendras.com> <grimperions@targueraient-choque.com> <personnifiez@desequilibreraient-desireuse.com> )


Jean-Marc Mongrelet wrote:
Bonsoir,

Prenons exemple d'un script...
-il s'agit de .bashrc...
on trouve ça:
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

La question que je me pose, est:
-a quoi sert le "." (point) avent le "/etc/bashrc"?

JM
$ type .
. is a shell builtin

La flemme de chercher dans le man de bash.. Mais il me semble que c'est une histoire d'environnement.

avec le '.' le script appelé s'exécute dans l'environnement du bash appelant :

$echo "echo \"je connais \$toto"> script
$chmod u+x script
$toto=Bonjour
$ ./script
je connais
$ . ./script
je connais Bonjour

--------------------------------------------------------------------
Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>