Créer un fichier exécutable sous Unix peut sembler intimidant, mais il s’agit essentiellement d’un processus simple que vous pouvez suivre en quelques étapes. Cet article vous guidera à travers les différentes étapes nécessaires pour créer, modifier et exécuter un script shell sous un système Unix.
Étapes pour créer un fichier exécutable Unix
Pour commencer, vous aurez besoin d’un éditeur de texte disponible sur votre système. Voici la procédure à suivre :
- Créer un fichier : Ouvrez un terminal et utilisez un éditeur de texte tel que `vi`, `nano`, ou `gedit`. Par exemple, pour créer un fichier nommé
mon_script.sh
, vous pouvez saisirnano mon_script.sh
. - Ajouter l’en-tête shebang : En haut de votre fichier, ajoutez la ligne
#!/bin/bash
. Cette ligne indique que le script doit être exécuté à l’aide de l’interpréteur Bash. - Écrire le script : Tapez les commandes ou le code que vous souhaitez exécuter. Par exemple, vous pouvez ajouter une simple instruction comme
echo "Bonjour, le monde"
. - Enregistrer et quitter : Sauvegardez les modifications avant de quitter l’éditeur. Dans `nano`, vous pouvez faire cela en appuyant sur
CTRL + O
pour enregistrer, puisCTRL + X
pour quitter.
Rendre le fichier exécutable
Une fois que votre script est créé, il est nécessaire de le rendre exécutable avant de pouvoir l’exécuter. Suivez ces étapes :
- Accédez au répertoire contenant votre script avec la commande
cd
. Par exemple, si votre fichier est sur le bureau, utilisezcd ~/Bureau
. - Utilisez la commande
chmod
pour modifier les permissions du fichier. Tapezchmod +x mon_script.sh
. Cela permettra d’accorder les droits d’exécution au script.
Exécution de votre script
Une fois que le fichier est rendu exécutable, vous pouvez l’exécuter directement depuis le terminal. Voici comment faire :
- Dans le terminal, assurez-vous que vous êtes dans le répertoire où se trouve votre script.
- Pour exécuter le script, utilisez la commande
./mon_script.sh
. L’ajout de./
est nécessaire pour indiquer que le script se trouve dans le répertoire courant.
Vérification des permissions d’exécution
Si vous souhaitez vérifier si un fichier est exécutable, il existe une simple commande à utiliser. Tapez ls -l nom_du_fichier
pour afficher les permissions. Un fichier marqué avec un x
dans la sortie signifie qu’il est exécutable.
FAQ
1. Que faire si le script ne s’exécute pas ?
Assurez-vous que le script est dans le bon répertoire et qu’il est bien marqué comme exécutable. Vérifiez également si vous utilisez le bon chemin lors de l’exécution.
2. Puis-je créer un script sans avoir d’extension .sh ?
Oui, l’extension de fichier est facultative. Cependant, il est courant d’utiliser .sh pour indiquer qu’il s’agit d’un script shell.
3. Que contient un bon script shell ?
Un bon script shell doit commencer par le shebang (#!/bin/bash
), suivre une logique claire, contenir des commentaires pour clarifier les étapes, et gérer les erreurs éventuelles pour garantir sa robustesse.