Différence entre CSH et BASH Différence entre

Anonim

CSH vs BASH

Les ordinateurs ont besoin de systèmes d'exploitation pour pouvoir exécuter plusieurs programmes. Ce sont les programmes qui reconnaissent ce que les utilisateurs d'ordinateurs tapent sur leurs claviers et les envoient et les affichent sur leurs écrans d'ordinateur.

Ils contrôlent les périphériques connectés et utilisés avec l'ordinateur, tels que les imprimantes et les disques compacts, et ils gèrent les fichiers et autres données présents sur les disques. Ils font fonctionner l'ordinateur en douceur même si plusieurs programmes sont en cours d'exécution, et ils assurent la sécurité du système.

Plusieurs systèmes d'exploitation sont disponibles tels que Windows, DOS et Linux. Chaque système d'exploitation a à son tour un processeur de commande qui exécute ses commandes. Ainsi, lorsqu'un utilisateur tape une commande, le processeur de commande est la partie du système d'exploitation qui l'accepte. Il vérifiera la validité de la commande et l'exécutera s'il s'agit d'une commande valide ou donnera un avertissement d'erreur si ce n'est pas le cas. Les systèmes d'exploitation DOS et Windows ont une commande. com systèmes d'exploitation tandis que les systèmes d'exploitation Unix et Linux ont le shell C (CSH), le shell Bourne et le shell Bourne Again (BASH).

Le shell C (CSH) est un processeur de commandes qui s'exécute sur une fenêtre de texte et déclenche une action lorsqu'un utilisateur tape une commande. C'est un shell Unix qui a été développé par Bill Joy à la fin des années 1970 avec l'aide de Michael Ubell, Mike O'Brien, Jim Kulp et Eric Allman.

Il peut lire des scripts et effectuer plusieurs autres fonctions, telles que la substitution de commandes, le jokage de noms de fichiers, les structures de contrôle, les documents et les variables. Il intègre le contrôle du travail avec la syntaxe C, le mécanisme d'historique et l'achèvement interactif des noms de fichiers et des noms d'utilisateur. En plus d'être un processeur de commande de script shell, il est également utilisé comme un shell de connexion interactif.

Bourne Again shell (BASH) est également un processeur de commandes qui s'exécute sur une fenêtre de texte comme les autres shells Linux. Il a été développé en remplacement du shell Bourne par Brian Fox pour une utilisation sur le système d'exploitation GNU. Il a été publié en 1989 et combine les fonctionnalités de CSH, KSH et SH. Les mots-clés et la syntaxe qu'il utilise proviennent de SH qui ont de nombreuses extensions contrairement au shell Bourne original. L'édition de la ligne de commande, l'historique des commandes, la substitution de commandes et le répertoire proviennent de KSH et de CSH.

BASH a évidemment plus de caractéristiques que CSH puisqu'il possède les caractéristiques de toutes les autres coques en plus des siennes. Il est également plus approprié pour les débutants, et l'apprentissage introduira les utilisateurs aux autres coquilles puisque leurs fonctionnalités sont également utilisées par BASH.

Résumé:

1. CSH est C shell alors que BASH est Bourne Again shell.

2. C shell et BASH sont à la fois des shells Unix et Linux. Alors que CSH a ses propres fonctionnalités, BASH a incorporé les fonctionnalités des autres shells, y compris celle de CSH avec ses propres fonctionnalités, ce qui lui donne plus de fonctionnalités et en fait le processeur de commandes le plus utilisé.

3. CSH a été développé par Bill Joy à la fin des années 1970 tandis que BASH a été développé par Brian Fox.