📚 Cheatsheet

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

Snippets 12

Retour
Code de sortie de la dernière commande
Intermédiaire
ls /dossier_inexistant
if [ $? -ne 0 ]; then
  echo "La commande a échoué"
fi
Créer et parcourir un tableau
Intermédiaire
FRUITS=("Pomme" "Banane" "Orange")
for fruit in "${FRUITS[@]}"; do
  echo "J'aime les ${fruit}s"
done
Déclarer et utiliser une variable
Facile
NOM="John"
echo "Bonjour, $NOM"
Déclarer une variable en lecture seule
Intermédiaire
readonly PI=3.14159
Extraire le nom de fichier et l'extension
Avancé
FICHIER="/chemin/complet/mon_script.sh"
NOM_FICHIER="${FICHIER##*/}"
EXTENSION="${NOM_FICHIER##*.}"
Lire une entrée utilisateur
Facile
echo "Quel est votre nom ?"
read NOM
echo "Bonjour, $NOM"
Nombre d'arguments et tous les arguments
Intermédiaire
echo "Il y a $# arguments"
echo "Les voici : $@"
Opérations arithmétiques
Facile
RESULTAT=$(( 10 + 5 ))
echo "10 + 5 = $RESULTAT"
Substitution de chaîne de caractères
Avancé
CHAINE="un/chemin/vers/un/fichier"
echo "${CHAINE//\//_}" # remplace / par _
Substitution de commande
Facile
DATE_ACTUELLE=$(date +%Y-%m-%d)
echo "La date est $DATE_ACTUELLE"
Utiliser les paramètres de position
Facile
# ./script.sh arg1 arg2
echo "Le premier argument est $1"
Valeur par défaut pour une variable
Intermédiaire
echo "L'utilisateur est ${UTILISATEUR:-inconnu}"