Retour au cours

Variables et entrées/sorties en Bash

Masterclass Termux : De zéro à expert Linux sur Android

28. Variables et entrées/sorties en Bash

Les scripts deviennent puissants lorsqu'ils peuvent stocker des informations (variables) et interagir avec l'utilisateur (entrées/sorties).

1. Définir et utiliser des variables

En Bash, les variables sont définies à l'aide de la syntaxe NOM=VALEUR (pas d'espaces autour du signe égal !). Pour accéder à la valeur, utilisez un signe dollar ($).

bash #!/bin/bash

Définir des variables

SALUTATION="Bonjour, utilisateur Bash" HOST=$(uname -n) # Substitution de commande pour capturer la sortie

echo "$SALUTATION sur l'appareil $HOST"

Note sur les guillemets : Utilisez toujours des doubles guillemets (") lorsque vous référencez des variables, surtout si elles contiennent des espaces, pour éviter le découpage des mots.

2. Sortie (echo)

Nous avons largement utilisé echo. Il imprime simplement du texte ou le contenu de variables sur la sortie standard.

3. Récupérer l'entrée utilisateur (read)

La commande read sollicite l'utilisateur et stocke sa saisie dans une variable spécifiée.

bash #!/bin/bash

echo "Veuillez entrer le nom de votre projet :" read NOM_PROJET

echo "Création du dossier de projet : $NOM_PROJET" mkdir $NOM_PROJET

Entrée améliorée : Vous pouvez combiner l'invite et l'entrée en utilisant le drapeau -p (prompt) avec read :

bash read -p "Entrez le nom de fichier souhaité : " NOM_FICHIER touch $NOM_FICHIER