Alias et Fonctions Bash : La cuisine du terminal
S01:E15

Alias et Fonctions Bash : La cuisine du terminal

Episode description

Dans cet épisode, nous plongeons dans l’univers des alias et des fonctions Bash, ces outils puissants qui vous permettent d’optimiser votre usage du terminal Linux. Comment créer des raccourcis utiles ? Quand utiliser une fonction plutôt qu’un alias ? Quelles sont les bonnes pratiques à adopter ?

Alias simples temporaire

alias ll='ls -la' alias grep='grep --color=auto'

alias rm='rm -i' Demande une confirmation avant suppression alias df='df -h' Affichage des tailles en format lisible une fois l’alias tester nous pouvons l’ajouter à notre .bashrc avec la commande suivante :

  • echo "alias ll='ls -la'" >> .bashrc puis il faut le “charger” avec la commande : source ~/.bashrc

Définir une fonction Bash

ma_fonction() {
  echo "Bonjour, $1 !"
}

divers arguments utilisable

$1,$2,$3 etc : Arguments positionnels passés à la fonction

$# : Nombre total d’arguments

$@ : Liste des arguments sous forme de mots distincts|

$* : Liste sous forme d’une seule chaîne

$? : Code de retour de la dernière commande exécutée

$$ : PID du script en cours

$! : PID du dernier processus en arrière-plan

$0 : Nom du script ou de la fonction appelée

fonction mini-jeu deviner le chiffre

  local nombre=$(( RANDOM % 10 + 1 ))
  local tentative
  echo "Devinez un nombre entre 1 et 10 :"
  while true; do
    read -r tentative
    if [[ "$tentative" -eq "$nombre" ]]; then
      echo "Bravo ! Vous avez trouvé le nombre $nombre."
      break
    else
      echo "Essayez encore !"
    fi
  done
}
No chapters are available for this episode.