[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
fr:slackbook:bash [2012/12/26 20:08 (UTC)] – [Personalisation] escaflownfr:slackbook:bash [2012/12/29 15:17 (UTC)] – [Sources] ellendhel
Ligne 7: Ligne 7:
  
 ===== Variables d'Environnement ===== ===== Variables d'Environnement =====
-Tous les Shells faciltent l'execution de certaines tâches pour l'utilisateur en pemettant de garder une trace travers les variables d'environnement. Une variable d'environnement est tout simplement un nom court pour certains bits d'information que l'utilisateur souhaite stocker et utiliser plus tard. Par exemple, la variable d'environnement PS1 specifie a **//bash// ** comment formater son invite de commande.D'autres variables peuvent servir a definir le fonconnement de certaines applications. Par exemple, la variable LESSOPEN indique **//less//** d'executer le tres utile pre-processeur ''lesspipe.sh'' dont nous avons discute, et LS_OPTIONS active les options de couleur d'affichage pour **//ls//**.+Tous les Shells facilitent l'exécution de certaines tâches pour l'utilisateur en permettant de garder une trace à travers les variables d'environnement. Une variable d'environnement est tout simplement un nom court pour certains bits d'information que l'utilisateur souhaite stocker et utiliser plus tard. Par exemple, la variable d'environnement PS1 spécifie à **//bash// ** comment formater son invite de commande. D'autres variables peuvent servir à définir le fonctionnement de certaines applications. Par exemple, la variable LESSOPEN indique à **//less//** d'executer le tres utile pré-processeur ''lesspipe.sh'' dont nous avons discuté, et LS_OPTIONS active les options de couleur d'affichage pour **//ls//**.
  
-Il est tres aise de definir notre propre variable d'environnement. **//bash//** contient deux fonctions natives permettant de gerer cela: **//set//** et **//export//**.  En outre, une variable d'environnement peut etre supprimer en utilisant **//unset//**. +Il est tres aisé de définir votre propre variable d'environnement. **//bash//** contient deux fonctions natives permettant de gérer cela: **//set//** et **//export//**.  En outre, une variable d'environnement peut etre supprimer en utilisant **//unset//**. (Pas de panique si vous supprimer une variable d'environnement par mégarde. La déconnexion du terminal suivie d'une reconnexion restaurera les variables d'environnement par defaut.) 
-(Pas de panique si vous supprimer une variable d'environnement par megarde. La deconnexion du terminal suivie d'une reconnexion restaurera les variables d'environnement par defaut.)   +Une variable d'environnement peut etre réferencée en placant tout simplement le symbole ($) devant la variable.
-Une variable d'environnement peut etre reference en placant tout simplement le symbole ($) devant la variable.+
  
  
Ligne 21: Ligne 20:
  
  
-La difference principale entre **//set//** et **//export//** est que **//export//** exportera (naturellement) la variable dans tous les sous-shells subsequents. (Un sous-shell est tout simplement un shell s'executant l'interieur d'un autre shell, shell parent.)  Cette difference est notable lorsque vous utilisez la variable PS1 qui controle l'invite de commade **//bash//**.+La différence principale entre **//set//** et **//export//** est que **//export//** exportera (naturellement) la variable dans tous les sous-shells subsequents. (Un sous-shell est tout simplement un shell s'executant à l'interieur d'un autre shell, shell parent.)  Cette différence est notable lorsque vous utilisez la variable PS1 qui controle l'invite de commade **//bash//**.
  
  
Ligne 31: Ligne 30:
  
  
-Une des variables d'environnement tres importantes dans **//bash//** et d'autres shells est PATH.  PATH est tout simplement la liste des repertoires consultes lorsqu'une application a besoin de s'executer Par exemple, **//top//**(1) se touve dans+Une des variables d'environnement très importante dans **//bash//** et d'autres shells est PATH.  PATH est tout simplement la liste des répertoires consultés lorsqu'une application a besoin de s'exécuter. Par exemple, **//top//**(1) se touve dans
 **///usr/bin/top//**. Vous pouvez l'exécuter simplement en spécifiant son chemin d'accès complet à elle, mais si **///usr/bin/top//**. Vous pouvez l'exécuter simplement en spécifiant son chemin d'accès complet à elle, mais si
-''/usr/bin'' est dans votre variable PATH, **//bash//** verifiera ce repertoire si vous ne spécifiez pas de +''/usr/bin'' est dans votre variable PATH, **//bash//** vérifiera ce repertoire si vous ne spécifiez pas de chemin d'accès complet. Ce comportement est bien visible lorsque vous essayez d'exécuter un programme qui n'est pas dans votre PATH d'utilisateur normal, par exemple, **//ifconfig//**(8).
-chemin d'accès complet. VCe comportement est bien visible lorsque vous essayez d'executer un programme qui n'est pas dans votre PATH d'utilisateur normal, par exemple, **//ifconfig//**(8).+
  
  
Ligne 45: Ligne 43:
  
  
-Above, you see a typical PATH for a mortal user.  You can change it on 
-your own the same as any other environment variable.  If you login as 
-root however, you'll see that root has a different PATH. 
 Ci-dessus, vous voyez un PATH typique pour un utilisateur normal. Vous pouvez le modifier comme n'importe quelle autre variable d'environnement. Cependant, si vous vous connectez en tant que root, vous verrez que le PATH de root est différent. Ci-dessus, vous voyez un PATH typique pour un utilisateur normal. Vous pouvez le modifier comme n'importe quelle autre variable d'environnement. Cependant, si vous vous connectez en tant que root, vous verrez que le PATH de root est différent.
  
Ligne 281: Ligne 276:
   * Source originale : [[http://www.slackbook.org/beta]] \\   * Source originale : [[http://www.slackbook.org/beta]] \\
 <!-- Authors are allowed to give credit to themselves! --> <!-- Authors are allowed to give credit to themselves! -->
-  * Publié iniialement par Alan Hicks, Chris Lumens, David Cantrell, Logan Johnson +  * Publication initiale d'Alan Hicks, Chris Lumens, David Cantrell, Logan Johnson 
-  * Traduction Initiale de [[wiki:user:escaflown | escaflown]]+  * Traduction initiale de [[wiki:user:escaflown | escaflown]]
 <!-- * Contrbutions by [[wiki:user:yyy | User Y]] --> <!-- * Contrbutions by [[wiki:user:yyy | User Y]] -->
  
 fr:slackbook:bash ()