Chapitre 3 introduction a la programmation shell

République démocratique du Congo ENSEIGNEMENT SUPERIEUR ET UNIVERSITAIRE Université Libre des Pays des Grands Lacs ULPGL FACULTE DES SCIENCES ET TECHNOLOGIE APPLIQUEES B P GOMA Cours de OS LINUX Chapitre introduction à la Programmation shell Par C T Katya Muhambya Avril CPage sur Introduction à la programmation Shell By C T Katya Muhambya Echello echello hotmail com Introduction Dé ?nition et utilité Principe de construction d'un programme Shell les commandes echo ? et read ? Les variables Test et calcul arithmétiques Exercices Notes de cours ?? ? By Echello KATYA MUHAMBYA Contacts katya undergrace yahoo fr - echello hotmail com CPartie Programmation Shell sous Linux Page sur Introduction Dé ?nition et utilité Principe de construction d'un programme Shell les commandes echo ? et read ? Les variables Structures de contrôle Test et calcul arithmétiques Exercices Notes de cours ?? ? By Echello KATYA MUHAMBYA Contacts katya undergrace yahoo fr - echello hotmail com CPage sur Introduction Dé ?nition et utilité Qu'est-ce qu'un shell Nous distinguons deux environnements très di ?érents disponibles sous Linux ? l'environnement console ? l'environnement graphique La plupart du temps nous avons tendance à utiliser l'environnement graphique qui est plus intuitif Cependant la console est aussi un allié très puissant qui permet d'e ?ectuer des actions habituellement di ?ciles à réaliser dans un environnement graphique Il existe plusieurs environnements console les shells Les di ?érents environnements console sont appelés des shells La di ?érence est moins impressionnante que dans le mode graphique La console a toujours un fond noir et un texte blanc à moins de la personnaliser En revanche les fonctionnalités o ?ertes par l'invite de commandes peuvent varier en fonction du shell que l'on utilise Voici les noms de quelques-uns des principaux shells qui existent ? sh Bourne Shell L'ancêtre de tous les shells ? bash Bourne Again Shell Une amélioration du Bourne Shell disponible par défaut sous Linux et Mac OS X ? ksh Korn Shell Un shell puissant assez présent sur les Unix propriétaires mais aussi disponible en version libre compatible avec bash ? csh C Shell Un shell utilisant une syntaxe proche du langage C ? tcsh Tenex C Shell Amélioration du C Shell ? zsh Z Shell Shell assez récent reprenant les meilleures idées de bash ksh et tcsh Il y en a quelques autres mais vous avez là les principaux Que faut-il savoir Tout d'abord que l'ancêtre de tous les shells est le sh Bourne Shell C'est le plus vieux et il est installé sur tous les OS basés sur Unix Il est néanmoins pauvre en fonctionnalités par rapport aux autres shells Le bash Bourne Again Shell est le shell par défaut de la plupart des distributions Linux mais aussi celui du terminal de Mac OS X Il y a fort à parier que c'est celui que vous utilisez en ce moment sous Linux Le bash est une amélioration du sh Voici dans les grandes lignes comment ont évolué les shells Chacun hérite de la plupart des fonctionnalités de son

  • 31
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager