Index Suivant

  Introduction

Un shell est un programme qui s'exécute au dessus du système d'exploitation. C'est un interpréteur de commandes, une passerelle vers les autres outils, utilitaires et programmes pouvant s'exécuter sur le système d'exploitation.

Le C shell (csh) est un shell du système d'exploitation Unix. D'autres shells disponibles sous Unix sont le Bourne shell, sh, le plus classique ; le Korn shell, ksh, une évolution du Bourne shell ; tcsh, une amélioration du C-shell...

Deux modes d'utilisation d'un shell sont distingués : le mode interactif et le mode batch. Le premier mode permet d'exécuter une à une des commandes que l'utilisateur entre au clavier. Sous le second mode, le shell exécute les instructions d'un fichier de commandes : le shell est un véritable langage de programmation ; il inclut des affectations, des structures de contrôle...

Les différents shells disponibles sous Unix ont des caractéristiques et donc des qualités différentes. Il est ainsi habituel d'utiliser le C shell comme interpréteur interactif de commandes pour son interface utilisateur agréable et puissante et d'utiliser le Bourne shell pour l'écriture de programmes shells.

Nous présentons dans ce document les aspects interactifs du C shell. Des détails supplémentaires sont disponibles dans le manuel en ligne :
      % man csh 
On consultera aussi la page de manuel shell_builtins (1).


Index Suivant