Linux

Comment créer un fichier exécutable Unix ?

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 :

  1. 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 saisir nano mon_script.sh.
  2. 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.
  3. É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".
  4. Enregistrer et quitter : Sauvegardez les modifications avant de quitter l’éditeur. Dans `nano`, vous pouvez faire cela en appuyant sur CTRL + O pour enregistrer, puis CTRL + 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 :

  1. Accédez au répertoire contenant votre script avec la commande cd. Par exemple, si votre fichier est sur le bureau, utilisez cd ~/Bureau.
  2. Utilisez la commande chmod pour modifier les permissions du fichier. Tapez chmod +x mon_script.sh. Cela permettra d’accorder les droits d’exécution au script.
A lire :  Comment voir un dossier partagé sous Linux ?

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 :

  1. Dans le terminal, assurez-vous que vous êtes dans le répertoire où se trouve votre script.
  2. 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.