lesscripts shell Introduction aux scripts shell la programmation shell De quoi s'agit-il Imaginez un minilangage de programmation intégré à Linux Ce n'est pas un langage aussi complet que peuvent l'être le C le C ou le Java par exemple mais cela permet d'
Introduction aux scripts shell la programmation shell De quoi s'agit-il Imaginez un minilangage de programmation intégré à Linux Ce n'est pas un langage aussi complet que peuvent l'être le C le C ou le Java par exemple mais cela permet d'automatiser la plupart de vos t? ches sauvegarde des données surveillance de la charge de votre machine etc On aurait très bien pu faire tout cela en créant un programme en C par exemple Le gros avantage du langage shell est d ? être totalement intégré à Linux il n'y a rien à installer rien à compiler Et surtout vous avez très peu de nouvelles choses à apprendre En e ?et toutes les commandes que l'on utilise dans les scripts shell sont des commandes du système que vous connaissez déjà ls cut grep sort ? On parlera beaucoup de shell dans cette section De quoi s'agit-il exactement Nous répondrons à cette question en premier Ensuite nous réaliserons notre tout premier script shell qui a ?che un message à l'écran ? et nous pourrons alors passer aux choses sérieuses dès le chapitre suivant -Qu'est-ce qu'un shell j'ai fait la distinction entre les deux environnements très di ?érents disponibles sous Linux ? l'environnement console ? l'environnement graphique Il existe plusieurs environnements console les shells La di ?érence est moins tape-à-l' ?il que dans le mode graphique o? l'on voit tout de suite que les menus ne sont pas à la même place par exemple La console a toujours un fond noir et un texte blanc je vous rassure quoique ça se personnalise ça En revanche les fonctionnalités o ?ertes par l'invite de commandes peuvent varier en fonction du shell que l'on utilise Les di ?érents environnements console sont appelés des shells c'est ça C'est ça en e ?et 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 C ? 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 ? 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
Documents similaires
-
21
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Oct 31, 2021
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 90.2kB