La programmation x27 x27 shell x27 x27
HAIMOUNE JALILA CLe Shell est un INTERPRETEUR DE COMMANDE Il ne fait pas partie du système d'exploitation UNIX et c'est la raison pour laquelle il porte ce nom coquille qui indique son état détaché du noyau Unix Son rôle est d'analyser la commande tapée a ?n de faire réagir le système pour qu'il réponde aux besoins de l'utilisateur C'est le premier langage de commandes développé sur Unix par Steve Bourne Une comparaison rapide pourrait l'apparenter au DOS Disc Operating System développé par Microsoft mais cette comparaison n'est là que pour illustrer le rôle du Shell par rapport à Unix De par sa qualité de programme externe il n'est pas unique En e ?et rien n'empêche n'importe quel programmeur de programmer une boucle qui attend une cha? ne au clavier analyse cette cha? ne et appelle ensuite le système pour exécuter l'ordre demandé C'est la raison pour laquelle il existe plusieurs shells Nous trouvons entre autres liste non-exhaustive le Bourne Shell bin sh le Korn Shell bin ksh le c Shell bin csh pour les utilisateurs préférant un langage apparenté au C le Job Shell bin jsh le Shell réseau bin rsh le Bourne Again Shell bin bash qui a repris le Bourne Shell mais qui l'a agrémenté de nouvelles fonctionnalités rappel de commandes complétion automatique etc le c Shell amélioré bin tcsh améliorant le c Shell tout en lui restant compatible l'Almquist Shell bin ash améliorant le Bourne Shell tout en étant plus compact que le Bourne Again Shell le z Shell bin zsh C'est un langage de commandes mais aussi un langage de programmation Il permet donc l'utilisation de variables la mise en séquence de commandes l'exécution conditionnelle de commandes la répétition de commandes Un programme shell appelé aussi script est un outil facile à utiliser pour construire des applications en regroupant des appels systèmes outils utilitaires et programmes compilés CConcrètement le répertoire entier des commandes Unix des utilitaires et des outils est disponible à partir d'un script shell Les scripts shell conviennent parfaitement pour des t? ches d'administration du système et pour d'autres routines répétitives ne réclamant pas les particularités d'un langage de programmation structuré Un script shell permet d'automatiser une série d'opérations Il se présente sous la forme d'un ?chier contenant une ou plusieurs commandes qui seront exécutées de manière séquentielle Écrire un script Si vous voulez écrire un programme shell vous avez deux possibilités soit vous tapez dans un shell toutes les commandes ou alors vous rassemblez toutes les instructions copiées par ci par là dans un ?chier shell À titre d'exemple saisissez ces quelques lignes dans votre éditeur préféré bin bash indique au système que l'argument qui suit est le programme utilisé pour exécuter ce ?chier En cas général les servent à faire des commentaires comme ici echo Mon premier script echo Liste des ?chiers ls - la exit Le résultat de ce script est d'écrire à l'écran Mon premier script ? puis en dessous Liste des ?chiers ? et en ?n la liste des
Documents similaires










-
62
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Mar 15, 2021
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 51kB