0 Votes

Bash

Modifié par john le 2025/05/24 23:47

Le Bash

Présentation

Bash (*Bourne Again SHell*) est le shell par défaut sur la majorité des distributions GNU/Linux.  
C'est à la fois un interpréteur de commandes interactif et un langage de script puissant.

-

Principes de base

  • Exécution de commandes : `ls`, `pwd`, `echo`, etc.
  • Variables simples : `nom="John"`
  • Substitution : `$(commande)` ou \`commande\`
  • Redirection : `>`, `>>`, `<`, `|`
  • Opérateurs conditionnels : `if`, `&&`, `||`

-

Exemple simple

#!/bin/bash

echo "Bonjour $USER"
echo "Aujourd'hui nous sommes le $(date)"

-

Scripts Bash

Un script Bash est un fichier texte commençant par `#!/bin/bash`. Il est exécutable et permet d'automatiser des tâches.

  • Donner les droits : `chmod +x monscript.sh`
  • Lancer : `./monscript.sh`

-

Structures de contrôle

  • if/else :
       if [ "$USER" = "root" ]; then
         echo "Attention, vous êtes root !"
     else
         echo "Utilisateur normal."
     fi
      
  • boucles :
       for f in *.txt; do
         echo "Fichier : $f"
     done
      

-

Fichiers de configuration

  • `/.bashrc` : exécuté à chaque shell interactif
  • `/.bash_profile` : à la connexion
  • `/etc/bash.bashrc` : global à tous les utilisateurs

-

Liens internes

Ressources externes