Création de scripts est un élément fondamental du travail d' un administrateur système Unix. Les scripts sont des programmes qui sont stockés dans des fichiers texte et exécutées à partir de la ligne de commande Unix. Bien que de nombreux scripts ne sont que quelques lignes , ils peuvent être des centaines de lignes longues et très sophistiqué . Shell Scripting
scripts shell sont des scripts écrits pour un environnement de shell certain et d'utiliser cette base de commande du shell. Chaque enveloppe a son propre ensemble de commandes et des scripts écrits pour le shell Bash peut ne pas fonctionner dans le shell C . Chaque script shell désigne ce shell à utiliser dans la première ligne. Par exemple, "#! /Bin /bash " indique au système d'utiliser le shell bash pour exécuter le programme .
Histoire
Les premiers obus modernes pouvant traiter scripts ont été créés à la mi- 1975 par Bill Joy et Steve Bourne. Bill Joy a créé le shell C et Steve Bourne créé le shell Bourne . Les deux coquilles sont encore utilisés aujourd'hui . D'autres, comme le BASH ( Bourne Again Shell) et Korn shell , sont venus le long plus tard.
Fonctions
scripts sont utilisés pour émettre un groupe de commandes ou processus . Ils utilisent des constructions de programmation courants tels que les boucles et les variables . Ils sont également capables d'interagir avec l'utilisateur ou exécutés sans intervention de l'utilisateur .
Avantages
scripts permettent aux administrateurs système et aux utilisateurs d'automatiser les processus réguliers. Ils permettent également à l' utilisateur de combiner de nombreuses commandes différentes en même temps, avec différentes commandes en cours d'exécution sur la base du résultat des commandes antérieures ou l'entrée d'un utilisateur. Ils peuvent aussi être appelés à partir de l' utilitaire cron qui exécute le script à un certain moment .
Autres Langages de scripts
Vous pouvez également utiliser des langages de script tels que AWK , sed et perl pour créer des scripts . Ces langages reposent sur un interprète pour traiter le script et envoyer les commandes correctes pour le système d'exploitation . Ces scripts peuvent être exécutés dans n'importe quel shell et sur n'importe quel système Unix.