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
No comments to display
No comments to display