Shell c (csh)

Définition - Que signifie C Shell (csh)?

Le shell C (csh) est un shell de commande pour les systèmes de type Unix qui a été créé à l'origine dans le cadre de la Berkeley Software Distribution (BSD) en 1978. Csh peut être utilisé pour entrer des commandes de manière interactive ou dans des scripts shell. Le shell a introduit un certain nombre d'améliorations par rapport à l'ancien shell Bourne conçu pour une utilisation interactive. Ceux-ci incluent l'historique, les opérations d'édition, une pile de répertoires, le contrôle des travaux et l'achèvement du tilde. Beaucoup de ces fonctionnalités ont été adoptées dans le shell Bourne Again (bash), le shell Korn (ksh) et le shell Z (zsh). Une variante moderne, tcsh, est également très populaire.

Definir Tech explique C Shell (csh)

La coque C a été créée par Bill Joy alors qu'il était étudiant diplômé à l'UC Berkeley à la fin des années 1970. Il a été publié pour la première fois dans le cadre de la distribution logicielle 2BSD Berkeley d'Unix en 1978.

Le shell C tire son nom de sa syntaxe, qui est censée ressembler au langage de programmation C.

Le shell C a introduit des fonctionnalités destinées à faciliter son utilisation interactive en ligne de commande, bien que, comme les autres shells, il puisse être scripté. L'une des caractéristiques les plus notables était l'historique des commandes. Les utilisateurs peuvent rappeler les commandes précédentes qu'ils ont entrées et les répéter ou les modifier. Les alias permettent aux utilisateurs de définir des noms courts à étendre en commandes plus longues. Une pile de répertoires permet aux utilisateurs de pousser et d'ouvrir les répertoires sur la pile pour faire des va-et-vient rapidement. Le shell C a également introduit la notation tilde standard où "~" représente le répertoire personnel d'un utilisateur.

La plupart de ces fonctionnalités ont été incorporées dans les shells ultérieurs, notamment le shell Bourne Again, le shell Korn et le shell Z. Une variante populaire est tsch, qui est le shell par défaut actuel sur les systèmes BSD, ainsi que sur les premières versions de Mac OS X.