Scrip 1 Écrire un script Il est fréquent que l'on fasse plusieurs fois les mêmes opérations sur son ordinateur Par exemple renommer et classer dans un dossier toutes les photos produites lors d'une sortie photographie ou e ?ectuer des copies régulière de
Écrire un script Il est fréquent que l'on fasse plusieurs fois les mêmes opérations sur son ordinateur Par exemple renommer et classer dans un dossier toutes les photos produites lors d'une sortie photographie ou e ?ectuer des copies régulière de sauvegarde d'un ?chier important Écrire toutes les commandes à chaque fois est un peu ennuyeux et surtout source de potentielles erreurs Pour cela on préfère utiliser des scripts Dé ?nitionScript Un script est un ?chier qui va contenir di ?érentes instructions à exécuter dans la console les unes à la suite des autres De la même manière que le script d'un ?lm décrit l ? encha? nement des scènes et des répliques un script informatique décrit les commandes successives à exécuter MéthodeCréer un script Pour créer un script il su ?t d'écrire les commandes que l'on souhaite dans un ?chier Par exemple dans un ?chier premierscript sh on peut écrire une première instruction à exécuter echo Hello World Pour que notre script soit utilisable il est nécessaire de donner les droits d'exécution sur le ?chier chmod x premierscript sh Ensuite on peut lancer le script dans la console comme si c'était une commande en indiquant le chemin de celui-ci kyane europa premierscript sh Hello World Lorsque l'on écrit des scripts sous Linux la convention veut que l'on utilise l'extension sh ou bien aucune extension pour bien identi ?er que c'est un ?chier visant à être exécuté Ce n'est qu'une convention et non une contrainte technique Shell En réalité lorsque l'on utilise notre ligne de commande on utilise ce que l'on appelle un shell Le shell est une sorte de langage de programmation celui qui interprète les commandes qui sont entrées dans la console et qui se charge ensuite de lancer les di ?érents programme que l'on appelle Par défaut sous Ubuntu le shell est Bash pour Bourne-Again shell et c'est sans doute l'un des plus connus il en existe d'autres comme sh ou zsh Le shebang Comme pour les instructions entrées dans la console le script doit-être interprété par un shell C'est le shell par défaut qui est utilisé Bash sous Ubuntu mais on pourrait vouloir le faire exécuter par Cun autre shell ou même par un langage de programmation complètement di ?érent comme Python ou Perl Il existe donc une convention qui est d'indiquer en tout début de ?chier de script le shell ou langage que l'on souhaite utiliser pour exécuter le script C'est ce que l'on appelle un shebang et il a la forme suivante bin bash Un shebang commence systématiquement par suivi du chemin vers le shell que l'on souhaite utiliser pour Bash il s'agit de bin bash Il doit toujours être placé sur la première ligne du script La plupart du temps cette ligne sera toujours bin bash en tout cas pour les scripts de ce cours et n'est pas obligatoire mais il est important de savoir ce que cela signi ?e Si l'on écrit des commandes dans un ?chier texte et que l'on ajoute des
Documents similaires










-
24
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Mai 30, 2022
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 51.4kB