variables d'environnement Linux : Différence entre versions
De Vulgum Techus
Ligne 1 : | Ligne 1 : | ||
− | * $BASH -> chemin vers '''[[Bash]]''' généralement '''/bin/bash''' | + | * '''$BASH''' -> chemin vers '''[[Bash]]''' généralement '''/bin/bash''' |
− | * $BASH_ENV -> chemin vers le fichier de démarrage de '''[[Bash]]''' qui est lu à chaque lancement d'un '''script''' | + | * '''$BASH_ENV''' -> chemin vers le fichier de démarrage de '''[[Bash]]''' qui est lu à chaque lancement d'un '''script''' |
− | * $EDITOR -> éditeur par défaut | + | * '''$EDITOR''' -> éditeur par défaut |
− | * $HOME -> chemin du répertoire de l'utilisateur connecté (exemple '''/root''' si c'est l'utilisateur '''root''') | + | * '''$HOME''' -> chemin du répertoire de l'utilisateur connecté (exemple '''/root''' si c'est l'utilisateur '''root''') |
− | * $IGNOREEOF -> nombre de caractères '''EOF''' (fin de fichier) envoyés par les touches {{K|Ctrl}} + {{K|D}} avant que le '''shell''' ne s'interrompe | + | * '''$IGNOREEOF''' -> nombre de caractères '''EOF''' (fin de fichier) envoyés par les touches {{K|Ctrl}} + {{K|D}} avant que le '''shell''' ne s'interrompe (Excellente sécurité pour éviter d'être sorti du shell) |
** '''export IGNOREEOF=2''' met la valeur de '''2''' dans le '''shell''' courant et dans tous ses sous-processus | ** '''export IGNOREEOF=2''' met la valeur de '''2''' dans le '''shell''' courant et dans tous ses sous-processus | ||
** '''export IGNOREEOF''' sans valeur met la valeur de '''10''' dans '''IGNOREEOF''' ('''shell''' et sous processus) | ** '''export IGNOREEOF''' sans valeur met la valeur de '''10''' dans '''IGNOREEOF''' ('''shell''' et sous processus) | ||
− | * $OLDPWD -> le dernier répertoire visité y est placé par la commande '''cd''' | + | * '''$OLDPWD''' -> le dernier répertoire visité y est placé par la commande '''cd''' |
− | * $PATH -> suite de répertoires (séparés par ''':''') pris en compte par le '''shell''' pour rechercher un exécutable (dans l'ordre de la liste) | + | * '''$PATH''' -> suite de répertoires (séparés par ''':''') pris en compte par le '''shell''' pour rechercher un exécutable (dans l'ordre de la liste) |
** '''echo $PATH | tr : \\n''' affiche les répertoires les uns sous les autres (remplacement des ''':''' par un '''saut de ligne''' grâce à '''[[tr]]''') | ** '''echo $PATH | tr : \\n''' affiche les répertoires les uns sous les autres (remplacement des ''':''' par un '''saut de ligne''' grâce à '''[[tr]]''') | ||
** '''PATH=$PATH:/REPERTOIRE''' ajoute un répertoire à la suite de ceux déjà mémorisés dans '''PATH''' | ** '''PATH=$PATH:/REPERTOIRE''' ajoute un répertoire à la suite de ceux déjà mémorisés dans '''PATH''' |
Version du 13 avril 2014 à 16:51
- $BASH -> chemin vers Bash généralement /bin/bash
- $BASH_ENV -> chemin vers le fichier de démarrage de Bash qui est lu à chaque lancement d'un script
- $EDITOR -> éditeur par défaut
- $HOME -> chemin du répertoire de l'utilisateur connecté (exemple /root si c'est l'utilisateur root)
- $IGNOREEOF -> nombre de caractères EOF (fin de fichier) envoyés par les touches Ctrl + D avant que le shell ne s'interrompe (Excellente sécurité pour éviter d'être sorti du shell)
- export IGNOREEOF=2 met la valeur de 2 dans le shell courant et dans tous ses sous-processus
- export IGNOREEOF sans valeur met la valeur de 10 dans IGNOREEOF (shell et sous processus)
- $OLDPWD -> le dernier répertoire visité y est placé par la commande cd
- $PATH -> suite de répertoires (séparés par :) pris en compte par le shell pour rechercher un exécutable (dans l'ordre de la liste)
- echo $PATH | tr : \\n affiche les répertoires les uns sous les autres (remplacement des : par un saut de ligne grâce à tr)
- PATH=$PATH:/REPERTOIRE ajoute un répertoire à la suite de ceux déjà mémorisés dans PATH