Premier script Bash et shebang
Écrivez votre tout premier script Bash exécutable, comprenez la ligne shebang et exécutez-le depuis le terminal.
Premier script Bash et shebang est une leçon DevOps Bootcamp gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage DevOps Bootcamp, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours DevOps Bootcamp comprend 4 leçons au total.
Introduction aux scripts Bash
Bienvenue dans l’écriture de scripts Bash ! Un script Bash est simplement un fichier texte contenant une suite de commandes que l’interpréteur de commandes Bash peut exécuter.
Considérez-le comme une recette pour votre ordinateur. Au lieu de saisir les commandes une par une, vous les écrivez toutes dans un script, puis l’ordinateur suit les instructions.
Pourquoi automatiser avec Bash ?
Les scripts Bash sont de puissants outils d’automatisation. Ils vous aident à :
- Automatiser les tâches répétitives : gagner du temps en exécutant des suites complexes de commandes avec un seul script.
- Combiner des commandes : enchaîner plusieurs commandes pour effectuer des opérations sophistiquées.
- Gérer les systèmes : effectuer efficacement les tâches courantes d’administration système.
- Créer des utilitaires : concevoir vos propres outils personnalisés en ligne de commande.
Créer votre fichier de script
Pour créer un script Bash, vous avez simplement besoin d’un fichier texte brut. Par convention, les fichiers de script portent souvent l’extension .sh, comme my_script.sh.
Vous pouvez créer un fichier vide depuis le terminal à l’aide de la commande touch :
touch my_script.shVous pouvez ensuite l’ouvrir avec un éditeur de texte pour y ajouter des commandes.
Contenu d’un script simple
Commençons par ajouter une commande très simple à notre fichier de script. La commande echo affiche simplement du texte dans le terminal.
Si vous ouvriez my_script.sh dans un éditeur de texte, vous ajouteriez cette ligne :
echo "Hello from my script!"Découvrez la ligne shebang
Pour que votre script s’exécute correctement, il doit commencer par une première ligne spéciale appelée shebang (prononcée « chi-bang »). Elle indique à votre système quel interpréteur (programme) doit exécuter le script.
La ligne shebang commence par #!, suivie du chemin d’accès vers l’interpréteur.
`#!/bin/bash` expliqué
Pour les scripts Bash, la ligne shebang la plus courante est #!/bin/bash. Cela signifie que le script doit être exécuté avec l’interpréteur Bash situé à l’emplacement /bin/bash.
Votre fichier my_script.sh se présenterait donc désormais ainsi :
#!/bin/bash
echo "Hello from my script!"Accorder des autorisations
Avant de pouvoir exécuter directement un script en indiquant son nom, vous devez lui accorder des autorisations d’exécution. Cela indique au système d’exploitation que le fichier est un programme exécutable.
Nous utilisons la commande chmod +x pour ajouter les autorisations d’exécution. Si votre script s’appelle my_script.sh, vous saisiriez :
chmod +x my_script.shSans cela, le système ne saura pas qu’il s’agit d’un programme !
Exécuter votre script
Une fois que votre script dispose des autorisations d’exécution, vous pouvez l’exécuter directement depuis le terminal. Si vous vous trouvez dans le même répertoire que le script, vous devez préfixer son nom par ./.
./ signifie « dans le répertoire actuel ». Essayez d’exécuter cet exemple, en supposant qu’il est enregistré sous le nom runnable_script.sh et qu’il dispose des autorisations nécessaires :
#!/bin/bash
# This script will now run!
echo "Success! My first executable script!"Démonstration complète d’un script Hello
Voici un script complet de type « Hello World », prêt à être enregistré, rendu exécutable, puis exécuté.
Étapes :
- Enregistrez ce code dans un fichier (par exemple,
hello_world.sh). - Rendez-le exécutable :
chmod +x hello_world.sh. - Exécutez-le :
./hello_world.sh.
#!/bin/bash
# This script greets the world!
echo "Hello, World!"
echo "Welcome to Bash Scripting!"Quiz sur les scripts
Vous avez appris les étapes essentielles pour créer et exécuter votre premier script Bash. Vérifions rapidement votre compréhension.
Récapitulatif : premier script
Félicitations ! Vous venez de créer et d’exécuter votre tout premier script Bash. Voici un bref récapitulatif :
- Les scripts Bash automatisent des séquences de commandes.
- La ligne shebang (
#!/bin/bash) indique au système quel interpréteur utiliser. - Utilisez
chmod +xpour rendre votre script exécutable. - Exécutez un script exécutable avec
./script_name.sh.
Vous disposez maintenant des bases nécessaires pour créer des scripts plus complexes !
Questions Fréquemment Posées
La leçon « Premier script Bash et shebang » est-elle gratuite ?
Oui — le texte complet de « Premier script Bash et shebang » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours DevOps Bootcamp, passe à CoddyKit PRO. Le cours DevOps Bootcamp comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Premier script Bash et shebang » ?
Écrivez votre tout premier script Bash exécutable, comprenez la ligne shebang et exécutez-le depuis le terminal. Tu pratiques DevOps Bootcamp avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer DevOps Bootcamp ?
Aucune expérience préalable n'est requise. DevOps Bootcamp sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.
Combien de temps prend la leçon « Premier script Bash et shebang » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon DevOps Bootcamp ?
Oui. Chaque leçon DevOps Bootcamp inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Premier script Bash et shebang
- Variables et saisie utilisateur
- Instructions conditionnelles (if, else, elif)
- Manipuler des tableaux en Bash