Les bases de la création de scripts.
Devenir un Technicien Support Informatique Certifié
Les bases de la création de scripts.
Dans ce cours, nous allons voir les bases de création de scripts.
On va voir :
✔et les types de variables.
Les experts en informatique maîtrisent l'art de la création de scripts pour automatiser des tâches et optimiser les processus.
Types de fichiers de scripts
Commençons par décrire le rôle et les types de fichiers de scripts.
Les scripts sont des moyens de programmer une exécution automatique d’une série de commandes sur un système.
Un fichier de script contient, donc, une série de commandes, qui doivent être exécutées par un interpréteur de commandes.
Ces scripts sont le plus souvent sous la forme d’un fichier texte.
Ce qui donne l’avantage d’être facilement modifiables, mais aussi réutilisables.
Un script permet de pouvoir planifier, de façon automatisée, l’exécution d’une ou plusieurs tâches.
Les fichiers de script peuvent se présenter sous différents types de fichiers. Et cela en fonction du langage de programmation utilisé.
Et nous allons donc examiner ces différents types de fichiers :
Fichier Batch (.bat)
Et on commence par le fichier batch (.bat), qui utilise une extension en .bat.
Ce type de script est utilisé pour automatiser une commande ou un ensemble de commandes, à chaque fois que l’on lance le fichier.
Voici un exemple de fichier en .bat :
Il faut savoir qu'à la base, dans la création de scripts, ce format de script était interprété par MS DOS.
Mais comme les invites de commandes Windows émulent les commandes MS DOS, et bien les fichiers batch fonctionnent aussi sur les versions les plus récentes de Windows.
Le langage de programmation qui est utilisé pour créer ce type fichiers est donc le Batch.
Et lorsqu’ils sont exécutés, il y a une fenêtre, d’invite de commande qui se lance.
PowerShell (.ps1)
Passons maintenant aux fichiers PowerShell (.ps1), portant l’extension « .ps1 » et qui sont utilisés pour automatiser des tâches dans Windows PowerShell.
L’outil « Windows PowerShell » est une suite logicielle intégrante :
Script Visual Basic
Passons maintenant aux scripts Visual Basic, qui se reconnait avec l’extension en .vbs
En fait, ce langage de script a été créé autrefois pour concurrencer le fameux JavaScript pour les navigateurs WEB…
Mais aujourd’hui, il est complètement désactivé par défaut de la majorité des navigateurs….
Script SHELL (.sh)
Voyons maintenant le script SHELL, qui porte l’extension .sh
Il s’agit d’un programme informatique développé pour fonctionner dans un Shell Unix, d’un environnement Linux ou UNIX.
Lui aussi, permet d’automatiser une série d’opérations.
Scripts Python (.py)
Passons au script Python, qui porte l’extension « .py » qui est un fichier écrit dans le langage de programmation Python.
Ce langage fonctionne sous de nombreux systèmes et dispose d’une grande quantité de bibliothèques.
Il est populaire et très apprécié pour sa simplicité et sa lisibilité.
C’est d’ailleurs ce qu’on utilise en réseau, pour automatiser certaines taches….
Script JS (.js)
Et pour finir, on va parler du script JavaScript, qui porte l’extension en « .JS » et qui est utilisé pour exécuter des instructions dans les navigateurs web.
C’est ce qui permet d’ajouter de l’interactivité au code HTML et au CSS.
Variables d’environnement
Changeons de sujet, pour parler des variables d’environnement.
Ce sont des valeurs dynamiques. C’est-à-dire des valeurs qui peuvent changer…
C’est ce qui permet à Windows de trouver très facilement une donnée important pour son exécution, par exemple, tout ce qui se trouve dans le dossier des fichiers temporaires : Le dossier « Temp ».
Ce sont donc des valeurs définies lors du démarrage du système, par le script d’initialisation.
Ces variables peuvent être utilisées dans un script ou bien directement dans l’invite de commande.
Il faut savoir que ce n’est pas propre à Windows, car sur du Linux, on retrouve aussi des variables d’environnement.
Dans un Windows, les variables d’environnement sont stockés dans le Registre Windows, au niveau de la clé : « HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerEnvironment »
Comme exemple de variable, nous avons :
✔Et %TEMP% qui contient le chemin d’accès au répertoire où les fichiers temporaires doivent être stockés.
Comme on peut voir sur l’exemple, la valeur de ces variables communique le chemin du répertoire où elles ont stocké.
Syntaxe des commentaires
Passons maintenant à la syntaxe des commentaires.
Un script est un bout de code que vous serez très probablement amené à modifier ou, voire à créer.
Et il est possible, que quelqu’un d’autre vienne prendre le relais et, à son tour, utiliser ou modifier ce que vous avez écrit.
C’est pourquoi, il est important, d’utiliser des commentaires pour décrire chaque partie de code afin de rendre le script compréhensible pour tout le monde.
Ces commentaires sont donc uniquement destinés aux utilisateurs et ne seront pas interprétés lors de l’exécution du script.
En général, pour placer un commentaire, il faut ajouter un « # » devant le message.
C’est le cas, pour les scripts :
• Et Python
Mais il y a quelques exceptions, par exemple :
Rem, ceci est un commentaire
« Ceci est un commentaire
//ceci est un commentaire
Les bases d’écriture de script
Toujours dansa la création de scripts, passons désormais aux bases d’écriture d’un script.
Dans un script, il existe différentes expressions que vous pouvez utiliser pour rendre la programmation d’un script plus efficace.
Et on va voir en détail deux de ces concepts.
Les Boucles
On commence avec les boucles, qui permettent d’éviter d’avoir à écrire certaines commandes similaires encore et encore dans le script….
Les deux boucles les plus couramment utilisées sont les boucles « Whiles » et les boucles « For ». Leurs syntaxes peuvent-être différentes en fonction du langage utilisé, mais le principe reste identique.
Par exemple, ici, nous avons un code python qui va afficher le message “Valeur = ” plusieurs fois, sur un rangé de numéro allant de 0 à 10.
Eh bien à l’aide de la boucle « for », il n’est pas nécessaire de répéter la commande X fois…
En python, ce type de boucle est surtout utilisé pour le comptage.
Comme vous pouvez le voir, ça permet de faire du ménage et de rendre la lecture + facile…
Les Variables
Et le deuxième concept ce sont « les variables », qui sont une sorte d’espace de stockage pour donner un résultat.
En fait, ce sont des éléments qui permettent d’associer un nom à une valeur…
Dans cet exemple, x est une variable qui est lue dix fois dans la boucle for.
À chaque boucle, x est incrémenté de la valeur.
Alors il faut savoir, que ces variables peuvent prendre différentes formes, qu’on appelle plutôt : « des types ».
Il existe une multitude de types différents en fonction des langages, mais aussi en fonction des architectures sur lesquels les programmes fonctionnent.
Par exemple, comme type de donnés, on a :
La création de scripts est une étape essentielle dans le développement de logiciels.
Voir plus des cours CompTIA A+