Testez vos compétences sur tous nos services d'hébergement et bénéficiez de 15% de réduction!

Utilisez le code à la caisse :

Skills
02.09.2025

Comment exécuter un fichier .sh sous Linux

Sous Linux, les scripts shell (fichiers .sh) sont largement utilisés pour automatiser des tâches, configurer des systèmes ou déployer des applications. Savoir comment les exécuter est essentiel pour les administrateurs, les développeurs et toute personne travaillant avec des serveurs Linux. Dans ce guide, nous expliquerons différentes méthodes, étape par étape.

1. Rendre le fichier exécutable

Lorsque vous téléchargez ou créez un fichier .sh, il se peut qu’il n’ait pas de permissions d’exécution par défaut. Pour les ajouter, utilisez :

chmod +x script.sh

Le fichier peut désormais être exécuté en tant que programme.

2. Exécuter avec un chemin relatif ou absolu

Si le fichier se trouve dans le répertoire actuel :

./script.sh

S’il se trouve ailleurs :

/home/user/scripts/script.sh

3. Exécution avec bash ou sh

Même sans droits d’exécution, vous pouvez exécuter le script directement avec l’interpréteur de commandes :

bash script.sh

ou

sh script.sh

Cette méthode est utile pour tester rapidement les scripts.

4. Exécuter en tant que superutilisateur (si nécessaire)

Certains scripts nécessitent des privilèges élevés pour modifier le système. Dans ce cas :

sudo ./script.sh

ou

sudo bash script.sh

5. Exécution en arrière-plan

Si vous souhaitez que le script s’exécute sans bloquer votre session de terminal :

./script.sh &amp

Le symbole & envoie le processus en arrière-plan.

6. Programmation de l’exécution des scripts

Pour automatiser l’exécution répétée d’un script, vous pouvez utiliser cron:

crontab -e

Exemple :

0 2 * * * * /home/user/scripts/backup.sh

Le script est ainsi exécuté tous les jours à 2 heures du matin.

Meilleures pratiques

  • Vérifiez toujours le contenu d’un fichier .sh avant de l’exécuter, surtout s’il provient d’une source externe.
  • Utilisez des commentaires à l’intérieur des scripts (#) pour les rendre clairs et faciles à maintenir.
  • Conserver les scripts dans des répertoires dédiés comme /usr/local/bin ou ~/scripts.

Conclusion
L’exécution des fichiers .sh sous Linux est simple : donnez-leur la permission d’exécution, puis exécutez-les via ./script.sh ou avec bash. Pour l’automatisation et la fiabilité du serveur, placez-les sur un VPS ou un serveur dédié comme ceux proposés par AlexHost, et utilisez des tâches cron pour les tâches régulières.

Testez vos compétences sur tous nos services d'hébergement et bénéficiez de 15% de réduction!

Utilisez le code à la caisse :

Skills