Exécuter un script sous Linux

shell-scripting

Depuis plusieurs mois, je joue pas mal avec mon serveur Linux et du coup je suis amené à faire pas mal de recherche pour trouver comment réaliser certaines commandes de bases comme:

  • rechercher des fichiers
  • supprimer des répertoires de manière redondante
  • exécuter des scripts
  • installer un serveur MySql
  • etc…

Bien sûr, Linux vous offre le MAN pour vous aider et vous guider mais bien souvent cela ne suffit pas. Toute l'information nécessaire pour mener à bien un projet ou pour effectuer une action est disponible sur Internet. Mais encore faut il pouvoir la trouver.

Je vous propose donc de poster une série de tutoriaux tout simples, des sortes de pense bête afin de répondre aux besoins que je rencontre le plus souvent.

Un des premiers besoins que j'ai eu a été de pouvoir exécuter des scripts de maintenance et de copie de fichiers.

Avant de pouvoir exécuter un script, il faut s'assurer que ce dernier dispose des droits d'exécution.

Pour donner les droits d'exécution à un script, il faut utiliser la commande suivante :

chmod +x monscript.sh

Ensuite vous pourrez exécuter votre script via la commande :

./monscript.sh

Vous pouvez également utiliser la commande "sh"

sh monscript.sh

Pour exécuter un script KSH il faut exécuter la commande:

ksh monscript.ksh

Pour exécuter un script BASH il faut exécuter la commande:

bash monscript.bash

Rien de bien compliqué quoi :)

Leave a Reply

Your email address will not be published. Required fields are marked *