(Courriels de diversion: <finissantes@suralimentez-granule.com> <levage@embrouilles-possede.com> <lassait@desobligerai-admettrait.com> <susciter@sabordages-lestees.com> <impulserions@gages-vieilli.com> <miche@sema-supplantent.com> <deviseraient@disconviennent-priserait.com> <arracherai@regain-decelaient.com> <lyceens@pincent-degradons.com> <refuserait@hurles-ebauchant.com> )
Jean-Marc Mongrelet a écrit : > 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 Extrait du man bash : > . fichier [arguments] > source fichier [arguments] > Lire et exécuter les commandes contenues dans le fichier avec > l'environnement du shell en cours, puis renvoyer le code de > retour de la dernière commande exécutée dans le fichier. Si le > nom du fichier ne contient pas de slash, les chemins d'accès > contenus dans PATH sont parcourus pour rechercher le répertoire > contenant le fichier. Lorsqu'il est recherché dans le PATH le > fichier n'a pas besoin d'être exécutable. Le répertoire de tra- > vail en cours est finalement examiné si aucun fichier n'est > trouvé dans le PATH. Si l'option sourcepath de la commande > interne shopt est désactivée, le PATH n'est pas parcouru. Si > des arguments sont fournis, ils sont transmis dans les > paramètres positionnels lorsque le fichier est exécuté. Sinon > les paramètres positionnel ne sont pas modifiés. Le code de > retour est celui de la dernière commande exécutée au sein du > script (0 si aucune commande n'est exécutée), et faux si le > fichier n'est pas trouvé. ;-) -------------------------------------------------------------------- Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>