Shell

2847 mots 12 pages
Le shell Sous le nom shell (coquille), on désigne l'interface utilisateur qui, dans l'architecture d'UNIX, entoure le noyau (kernel, voir annexe 2). Plus simplement, le shell est un programme qui permet à l'utilisateur de dialoguer avec le coeur du système (le noyau). Il permet de réaliser plusieur tâches : • il interprète les ordres tapés au clavier par l'utilisateur et permet ainsi l'exécution des programmes; • il fournit à l'utilisateur un langage de programmation interprété; • il permet de modifier l'environnement; • il se charge de réaliser les redirections des entrées-sorties, les pipes et la substitution de type fichier (détaillés plus loin dans ce cours).
Les bons côtés du shell
- facilité de mise en oeuvre et installé d’office sous tous système GNU/Linux (pas besoin d'installer un autre langage sur votre système). - le shell manipule essentiellement des chaînes de caractères : pas de structures complexes, pointeurs, etc… - le langage est adapté au prototypage rapide d’applications : exécutions d’instructions systèmes fiables, rapides et robustes. Le bash se révèle un outil puissant lorsqu’on le maitrise. - c’est un langage « glu » : exécuter et agglomérer des composants divers écrits dans d’autres langages.

Les moins bons côtés du shell
- Le nombre de commandes et la documentation difficile d'accès pour le débutant. - messages d'erreurs parfois difficiles à exploiter, ce qui rend la mise au point des scripts fastidieuse. - Temps d’apprentissage : la syntaxe est cohérente mais ardue. De nombreuses années d’utilisation sont nécessaires pour être « à l’aise » avec la ligne de commande.

Les variables d’environnement Les variables sont des valeurs associées à des noms explicites; elles constituent l'environnement d'exécution des commandes. On retrouve dans l'environnement standard du shell un certain

nombre de variables dont il se sert à l'exécution. Les plus utilisées sont : • HOME : variable initialisée au login et contenant le répertoire de

en relation

  • quilmes
    3052 mots | 13 pages
  • Cadarache
    292 mots | 2 pages
  • Churl
    637 mots | 3 pages
  • celerita
    566 mots | 3 pages
  • Scilly
    32734 mots | 131 pages
  • chivas
    374 mots | 2 pages
  • Chloé
    267 mots | 2 pages
  • chloe
    307 mots | 2 pages
  • chausette
    1790 mots | 8 pages
  • kessel
    285 mots | 2 pages
  • Cerfa
    464 mots | 2 pages
  • crac
    430 mots | 2 pages
  • charlie
    649 mots | 3 pages
  • loicah
    384 mots | 2 pages
  • Shell
    1605 mots | 7 pages