A propos de ~/.bash_profile

Bonjour,
s'il vous plait je voudrais des commentaires detaillés sur ce code source tiré de linux (RedHat)

if [ -f ~/.bashrc ] ; then
. ~/ .bashrc
fi

PATH=$PATH:$HOME/bin

export PATH

unset USERNAME

2 réponses

  1. Modérateur
     
    if [ -f ~/.bashrc ] ; then  
       . ~/ .bashrc 
    fi 
    # teste l'existence du fichier ~/.bashrc et le source dans le shell courant  
    # La commande "." est synonyma de "source" en bash 
    
    PATH=$PATH:$HOME/bin 
    # inclut $HOME/bin dans le chemin de recherche des exécutables  
    export PATH 
    # exporte le nouveau PATH pour les scrips bash appelés lors de la session courante 
    unset USERNAME 
    # retire la variable USERNAME de l'environnement

    Regarde
    man bash
    help if
    help . ; help source
    help [
    help export
    help unset

    Johan
    Gates gave ^H sold you the windows.
    GNU gave us the whole house.(Alexandrin)
    0
    1. # La commande "." est synonyma de "source" en bash
      Exact. C'est comme si tu tapais : source ~/.bashrc
      Ce qui explicitement veux dire : Si le fichier .bashrc existe, alors utilise le comme source.
      0