informatique:script_shell
Table des matières
Scripts Bash
Exemple simple d'un script shell
Créer un fichier “.sh
” avec votre éditeur préféré :
$ vim exemple.sh
On peut utiliser cat pour l'afficher :
$ cat exemple.sh echo Exemple de script shell exit 0
Pour l'exécuter :
$ bash exemple.sh
Exemple de script shell
On peut également rendre le script exécutable et le lancer en mettant “./
” devant :
$ chmod +x exemple.sh $./exemple.sh Exemple de script shell
Ça fonctionne mais l'interpréteur qui est appelé est l'interpréteur par défaut ( sh ). Or, bash est plus évolué et est donc préférable. On modifie donc le script pour ajouter cette première ligne :
#!/bin/bash # ceci est un commentaire echo Exemple de script shell exit 0
Déclaration et affichage d'un tableau
On peut déclarer un tableau
#!/bin/bash # Déclaration de deux tableaux tab=("cat" "cd") tableau[0]=hello tableau[1]=bonjour # Affichage les deux éléments de "tab" echo ${tab[0]} echo ${tab[1]} # Afficher tous les éléments de "tableau" echo ${tableau[@]} # Une autre méthode d'affichage des éléments de "tableau" for i in ${!tableau[@]}; do echo ${tableau[i]}; done exit 0
Quand on lance le script :
$ ./liste_man.sh cat cd hello bonjour hello bonjour
Scripts utiles
Pour générer toutes les pages de man des commandes, j'ai écrit le script liste_man.sh.
Sources
informatique/script_shell.txt · Dernière modification : 2020/08/09 13:03 de 127.0.0.1