Retour au cours

Introduction au scripting Bash : Pourquoi automatiser ?

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

26. Introduction au scripting Bash : Pourquoi automatiser ?

Bash est le shell par défaut utilisé par Termux. Le scripting Bash vous permet de combiner plusieurs opérations de ligne de commande dans un seul fichier exécutable, permettant une automatisation puissante.

Qu'est-ce que le scripting Bash ?

Il s'agit d'écrire une séquence de commandes (que vous taperiez normalement une par une) dans un fichier, que le shell exécute ensuite dans l'ordre.

Pourquoi automatiser dans Termux ?

  1. Tâches répétitives : Automatisez les mises à jour quotidiennes, les nettoyages ou les sauvegardes.
  2. Séquences complexes : Exécutez de longues séquences d'opérations (ex : récupérer des données, les traiter avec Python et télécharger le résultat via Git).
  3. Exécution simplifiée : Créez un nom de script simple pour une configuration d'utilitaire compliquée.
  4. Réduction des erreurs : Les scripts garantissent que les commandes sont exécutées dans l'ordre exact prévu.

L'anatomie d'un script

Tout script Bash correct commence par une ligne shebang, qui indique au système d'exploitation quel interpréteur utiliser.

bash #!/bin/bash

Ceci est un commentaire. Le système ignore cette ligne.

Vos commandes vont ici

Exemple : Afficher la date et l'heure

/usr/bin/date

Dans Termux, le chemin de l'interpréteur est généralement /bin/bash ou /usr/bin/bash (selon la configuration spécifique, mais /bin/bash est plus sûr pour la portabilité si Termux l'a lié).

Étape cruciale : Souvenez-vous de la leçon 11, le script doit être rendu exécutable à l'aide de chmod 755 [nom_du_script] avant de pouvoir le lancer directement.