Menu
Coddy logo textTech

Créer et exécuter un script

Fait partie de la section Les fondamentaux du Journey Terminal de Coddy — leçon 67 sur 82.

Maintenant que vous comprenez ce qu'est un script shell, créons-en un et exécutons-le. Le processus comprend trois étapes : créer le fichier, le rendre exécutable et l'exécuter.

Tout d'abord, créez un nouveau fichier avec une extension .sh. Vous pouvez utiliser echo avec une redirection pour écrire le shebang et les commandes :

echo '#!/bin/bash' > greet.sh
echo 'echo "Hello, World!"' >> greet.sh

Avant de pouvoir exécuter le script, vous devez lui donner la permission d'exécution. Par défaut, les nouveaux fichiers n'ont pas cette permission. Utilisez chmod pour l'ajouter :

chmod +x greet.sh

Maintenant, vous pouvez exécuter le script en spécifiant son chemin. Pour un script dans votre répertoire actuel, utilisez ./ avant le nom du fichier :

./greet.sh

Cela affiche Hello, World!. Le ./ indique au shell de regarder dans le répertoire courant plutôt que de chercher dans le PATH. Sans cela, le shell ne trouvera pas votre script.

Vous pouvez également exécuter un script sans permission d'exécution en appelant directement l'interprète :

bash greet.sh

Cela indique explicitement à Bash d'interpréter le fichier, évitant ainsi d'avoir besoin de la permission d'exécution.

challenge icon

Défi

Facile

Créez un script shell nommé welcome.sh qui affiche Welcome to scripting! lorsqu'il est exécuté.

Suivez ces étapes :

  1. Créez le fichier de script avec la ligne shebang (#!/bin/bash)
  2. Ajoutez une commande echo qui affiche le message de bienvenue
  3. Rendez le script exécutable en utilisant chmod
  4. Exécutez le script en utilisant ./

Votre sortie devrait être :

Welcome to scripting!

Astuce : Utilisez echo '#!/bin/bash' > welcome.sh pour créer le fichier avec le shebang, puis echo 'echo "Welcome to scripting!"' >> welcome.sh pour ajouter la commande. Rendez-le exécutable avec chmod +x welcome.sh, puis exécutez-le avec ./welcome.sh

Aide-mémoire

Pour créer et exécuter un script shell, suivez ces trois étapes :

1. Créer le fichier de script

Créez un fichier avec une extension .sh et ajoutez la ligne shebang et les commandes :

echo '#!/bin/bash' > script.sh
echo 'echo "Hello, World!"' >> script.sh

2. Le rendre exécutable

Utilisez chmod +x pour ajouter la permission d'exécution :

chmod +x script.sh

3. Exécuter le script

Exécutez le script en utilisant ./ pour spécifier le répertoire courant :

./script.sh

Alternativement, vous pouvez exécuter un script sans permission d'exécution en appelant directement l'interpréteur :

bash script.sh

Essayez vous-même

Terminal
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Les fondamentaux