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. # 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.
    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)