Skip to main content

Faire un script Linux

Comment faire un script Linux ?

Création du fichier

Créer un fichier monFichier.sh :

nano monFichier.sh

L'extension ".sh" n'est pas obligatoire. Elle permet juste d'indiquer le type de fichier.

Contenu du script

Tous les script linux devront commencer par #!/bin/bash

Paramètre Shell

Paramètres

Fonction

$1-$9

Représente les paramètres positionnels pour les arguments 1 à 9

${10}-${n}

Représente les paramètres positionnels pour les arguments après 9

$0

Représente le nom du script

$∗

Représente tous les arguments comme une seule chaîne de caractères

$@

Identique au $∗, mais différent lorsqu'il est entouré de (").

$#

Représente le nombre total d'argument

$$

PID du script

$?

Représente le dernier code retourné 

Exécution du script

Pour exécuter un fichier ".sh" :

bash monFichier.sh

Si vous souhaitez exécuter un script sans utiliser la commande bash. Vous pouvez le faire en vous rajoutant les droits d'exécution sur le fichier. 

Ce qui donne la commande suivante :

chmod +x monFichier.sh

Vous pouvez désormais exécuter le script de la manière suivante :

./monFichier.sh

Exemple script 

Voici un exemple d'un script qui afficher des informations :

#!/bin/bash

# Ceci est un commentaire en bash

# Afficher le mot "Hello world"
echo "Hello world"

# Afficher le nom du script
echo $0

La sortie du script :

user@server:/home/user$ ./monFichier.sh
Hello world
./monFichier.sh