Apprenez le scripting Bash en créant et exécutant de petits programmes dès votre premier Hello, World!. Au fil de 18 laboratoires pratiques, vous aborderez les variables, arguments, tableaux, calculs, chaînes, conditions, boucles, fonctions, variables spéciales, signaux et tests de fichiers.
Treize laboratoires guidés introduisent chaque notion pas à pas, tandis que cinq défis scénarisés vous demandent de combiner vos acquis dans un décodeur de trésor, un manifeste de cargaison, un conseiller météo, une calculatrice et un explorateur de fichiers. Des vérifications automatiques valident vos scripts pendant le travail.
Ce que vous apprendrez
- Créer des fichiers de script Bash, ajouter le shebang, les rendre exécutables et les lancer depuis le terminal
- Stocker et développer des variables, utiliser la substitution de commandes, effectuer des calculs et lire les variables d’environnement
- Accepter arguments positionnels et entrées utilisateur, compter les arguments et distinguer
$?,$$,$@et$* - Créer des tableaux indexés, accéder aux éléments et longueurs et comparer les contenus avec boucles et conditions
- Mesurer la longueur des chaînes, repérer des positions, extraire des sous-chaînes et remplacer du texte dans Bash
- Construire des décisions numériques et textuelles avec
if,elif, les opérateurs logiques et les expressions de comparaison - Répéter et contrôler les traitements avec les boucles
for,whileetuntil, ainsi quebreaketcontinue - Définir des fonctions, utiliser paramètres, états de retour et portée, gérer les signaux avec
trapet tester types et permissions de fichiers
À qui s’adresse ce cours
Ce cours s’adresse aux débutants en programmation ou Linux, aux développeurs et aux apprenants techniques qui souhaitent une introduction structurée à Bash. Il convient si vous savez utiliser un ordinateur mais avez peu ou pas d’expérience en scripting.
Prérequis : Aucune expérience en programmation ou Bash n’est requise. Des notions sur les fichiers et dossiers sont utiles, et le premier laboratoire présente le WebIDE et le terminal employés dans tout le cours.
Environnement d’apprentissage : Les 18 laboratoires s’exécutent dans un WebIDE Ubuntu 22.04 avec éditeur de code et terminal intégré. Le cours comprend 13 laboratoires guidés et cinq défis, soit 74 étapes avec vérifications automatiques ; chaque défi propose aussi une solution de référence.
Questions fréquentes
Le cours enseigne-t-il spécifiquement Bash ou le shell POSIX portable ?
Il enseigne Bash. Plusieurs sujets, notamment les tableaux indexés, le développement de paramètres, les variables spéciales et les exemples avec trap, utilisent la syntaxe et le comportement de Bash. Tous les scripts ne sont pas garantis compatibles sans modification avec sh ou d’autres shells.
Convient-il à quelqu’un qui n’a jamais écrit de script ?
Oui. Le cours commence par créer, modifier, rendre exécutable et lancer un script simple avant d’aborder les données et le contrôle du flux. Les laboratoires guidés apportent le contexte de commandes et de code nécessaire pour débuter.
Quelle est la différence entre laboratoires guidés et défis ?
Les 13 laboratoires guidés expliquent et pratiquent les concepts pas à pas. Les cinq défis présentent un scénario et des exigences pour construire une solution plus indépendamment, puis proposent des vérifications automatiques et une solution de référence.
Le cours enseigne-t-il l’administration générale de Linux ?
Non. Vous utiliserez des commandes élémentaires de terminal et de fichiers en écrivant des scripts, mais l’objectif est la programmation Bash. Les paquets, services, réseaux, stockages et la sécurité système ne sont pas couverts.





