📚 Cheatsheet

Une collection organisée de snippets de code pour accélérer votre développement. Parcourez, recherchez et copiez en un clic.

Snippets 8

Retour
Définir et appeler une fonction
Facile
saluer() {
  echo "Bonjour tout le monde !"
}

saluer
Fonction avec des arguments
Facile
saluer() {
  echo "Bonjour, $1 !"
}

saluer "Alice"
Inclure un autre script (sourcing)
Intermédiaire
. ./mes_fonctions.sh
Obtenir le répertoire du script
Avancé
DIR_SCRIPT="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
Parser les options avec getopts
Avancé
while getopts ":a:b:" opt; do
  case ${opt} in
    a ) option_a=$OPTARG;;
    b ) option_b=$OPTARG;;
    \? ) echo "Option invalide: -$OPTARG" >&2;;
  esac
done
Retourner une valeur depuis une fonction
Intermédiaire
addition() {
  return $(($1 + $2))
}

addition 5 3
RESULTAT=$?
echo "Le résultat est $RESULTAT"
Structure de script de base
Facile
#!/bin/bash

# Votre code ici
echo "Hello World"
Variables locales dans une fonction
Intermédiaire
ma_fonction() {
  local ma_var="Je suis locale"
  echo $ma_var
}

ma_fonction