scriptlinux
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
scriptlinux [2022/10/17 13:30] – [Exemple 2 : Script avec fichier de réponse] admin | scriptlinux [2022/10/17 16:09] (Version actuelle) – [Illustration] admin | ||
---|---|---|---|
Ligne 34: | Ligne 34: | ||
* **echo –e** : //echo// réalise un affichage écran, -e permet d' | * **echo –e** : //echo// réalise un affichage écran, -e permet d' | ||
* **done** : fin de la boucle | * **done** : fin de la boucle | ||
- | | + | |
- | * **[</ | + | * **[</ |
+ | |||
+ | ==== Rendre un script exécutable ==== | ||
+ | Un script est un fichier avec l' | ||
+ | <code bash> | ||
+ | |||
+ | On pourra alors l' | ||
+ | <code bash> | ||
+ | |||
+ | ===== Démarche de création ===== | ||
+ | <WRAP center round box 60%> | ||
+ | - Identifier les actions à mener | ||
+ | - Pour chaque commande, repérer les données nécessaires | ||
+ | - Identifier les fichiers de données à constituer | ||
+ | - Créer le script | ||
+ | - Réaliser un test sur un jeu de données significatif | ||
+ | </ | ||
Ligne 96: | Ligne 112: | ||
<code bash>#! /bin/bash | <code bash>#! /bin/bash | ||
#! /bin/sh | #! /bin/sh | ||
- | # Boucle qui lis le fichier " | + | # Boucle qui lit le fichier " |
while IFS=, read legroupe | while IFS=, read legroupe | ||
do | do | ||
Ligne 136: | Ligne 152: | ||
<WRAP center round tip 90%> | <WRAP center round tip 90%> | ||
- | Une astuce est de stocker les informations nécessaires dans le fichier CSV, puis, dans le script, de créer un <wrap em> | + | Une astuce est : |
+ | * de <wrap em>stocker les informations</ | ||
+ | * dans le <wrap em>script</ | ||
+ | * de demander l'<wrap em> | ||
+ | * de <wrap em> | ||
</ | </ | ||
Ligne 144: | Ligne 164: | ||
#! /bin/sh | #! /bin/sh | ||
echo on | echo on | ||
- | # Boucle qui lis le fichier " | + | # Boucle qui lit le fichier " |
while IFS=, read lecompte lepass legroupe | while IFS=, read lecompte lepass legroupe | ||
do | do | ||
Ligne 151: | Ligne 171: | ||
echo $lepass > reponses.txt | echo $lepass > reponses.txt | ||
echo $lepass >> reponses..txt | echo $lepass >> reponses..txt | ||
- | #infos du compte | + | #infos du compte |
echo >> reponses.txt | echo >> reponses.txt | ||
echo >> reponses.txt | echo >> reponses.txt |
scriptlinux.1666013401.txt.gz · Dernière modification : 2022/10/17 13:30 de admin