Coquille d\'Unix
Une coquille d'Unix de , également appelée le " ; la ligne de commande de " de ; , fournit l'interface utilisateurs traditionnelle pour le du système d'exploitation d'Unix et pour le Unix-comme des systèmes de . Les utilisateurs dirigent le fonctionnement de l'ordinateur en écrivant l'entrée de commande comme texte pour qu'une coquille s'exécute. Dans la suite de Microsoft Windows des logiciels d'exploitation le programme analogue est Command.exe pour Windows NT - logiciels d'exploitation de basés.
Le sens le plus générique de la coquille de de limite signifie le n'importe quel programme de que les utilisateurs emploient pour dactylographier à des commandes. Puisqu'à Unix les utilisateurs du système d'exploitation peuvent choisir qui les écossent vouloir employer (que le programme devrait exécuter quand ils ouvrent une session), beaucoup de coquilles ont été développés. Ce s'appelle un " ; shell" ; parce qu'il cache les détails du fondamental du système d'exploitation derrière l'interface de la coquille. (Contrairement au " ; " du grain ; , qui se rapporte au bas-niveau, ou composant « les plus secrets » d'un du système d'exploitation). De même, les interfaces utilisateurs graphiques pour Unix, tel que le GNOME , le KDE , et le Xfce s'appellent de temps en temps les coquilles de visuel de ou le les coquilles graphiques . Par elle-même, la coquille limite est habituellement associée à la ligne de commande. À Unix, n'importe quel programme peut être la coquille de l'utilisateur. Les utilisateurs qui veulent employer une syntaxe différente pour des commandes de dactylographie peuvent spécifier un programme différent en tant que leur coquille.
La coquille limite se rapporte également à un programme particulier, tel que le shell Bourne De , sh. Le shell Bourne Était la coquille utilisée dans des versions tôt d'Unix et est devenu une norme de fait du ; chaque Unix-comme le système a au moins une coquille compatible avec le shell Bourne. Le programme de shell Bourne Est situé dans la hiérarchie de dossier d'Unix à /bin/sh. Sur quelques systèmes, tels que le schéma , /bin/sh est un shell Bourne Ou équivalent, mais sur d'autres systèmes tels que le Linux , /bin/sh est susceptible d'être un lien à une coquille compatible, mais plus feature-rich. Le POSIX spécifie sa coquille standard comme sous-ensemble strict de la coquille de Korn de .
D'autres types de coquilles
La coquille d'Unix était peu commune une fois d'abord créée. Puisque c'est un langage de commande d'ordres de gestion interactif et la langue employée pour script le système, c'est un langage de programmation Scripting . Beaucoup de coquilles créées pour d'autres logiciels d'exploitation offrent des équivalents approximatifs à la fonctionnalité de coquille d'Unix.
Sur des systèmes using un système de fenêtrage de , quelques utilisateurs peuvent ne jamais employer la coquille directement. Sur des systèmes Unix, La coquille est toujours la langue d'exécution des manuscrits de lancement du système, y compris le programme qui commence le système de fenêtrage, les programmes qui facilitent l'accès à l'Internet, et beaucoup d'autres fonctions essentielles. Sur le MS-DOS , le OS/2 , et le Windows , équivalents aux manuscrits de système Unix S'appellent les fichiers séquentiels , et ont l'un ou l'autre un " ; .bat" ; ou " ; .cmd" ; prolongation . Un plus nouveau CLI - le Windows PowerShell , remplacera la ligne de commande existante de NT, le Cmd.exe ; il a beaucoup de dispositifs dérivés des coquilles d'Unix, bien qu'il emploie une syntaxe quelque peu différente .
Beaucoup d'utilisateurs d'un système Unix Trouvent toujours une ligne de commande moderne coquille beaucoup plus commode pour beaucoup de tâches que n'importe quelle application de GUI .
En raison du mouvement récent en faveur de la source ouverte , la plupart des coquilles d'Unix ont au moins une version qui est source ouverte.
Catégories de Shell
Des coquilles d'Unix peuvent être largement divisées en quatre catégories : Bourne-comme, C Coquille-comme, non traditionnel, et historique.
Shell Bourne Compatible
Shell Bourne De (SH) -- Écrit par le Steve Bourne , tandis qu'aux laboratoires de Bell de . D'abord distribué avec la version de 7 Unix , circa le 1978 , et augmenté au cours des années. Coquille (cendre) d'Almquist de -- Écrit comme remplacement Schéma-autorisé pour Shell Bourne ; employé souvent dans les environnements ressource-contraints. Les SH du FreeBSD , NetBSD (et leurs dérivés) sont basés sur la cendre qui a été augmentée pour être le POSIX conformant pour l'occasion.
Coquille (coup) de Bourne-Encore de -- Écrit en tant qu'élément du projet de GNU pour fournir un superjeu de la fonctionnalité Shell Bourne.
Coquille (ksh) de Korn de -- Écrit par le David Korn , tandis qu'aux laboratoires de Bell de .
Coquille (zsh) du Z -- considéré en tant que plus complet (lu : la plupart de coquille de dispositifs) : c'est la chose la plus étroite qui existe à un superjeu de SH, cendre, coup, csh, ksh, et tcsh.
Coquille de C compatible
Coquille (csh) du C écrite par la joie de Bill de , tandis qu'à l'Université de Californie de , Berkeley . D'abord distribué avec le schéma , circa le 1979 . Coquille (tcsh) du TENEX C
Autre ou exotique
poissons , coquille interactive amicale de , d'abord libérée en 2005. mudsh , un " de ; intelligent" ; coquille game-like qui fonctionne comme un MUD .
zoidberg , une coquille modulaire de de Perl écrite, configurée, et actionnée entièrement dans le Perl
rc , la coquille de défaut sur le plan 9 de des laboratoires de Bell et version 10 Unix écrit par le Tom moche. Des ports ont été faits à l'enfer et au Unix-comme des logiciels d'exploitation de .
Coquille rc-compatible fonctionnelle de la programmation de la coquille (es) A du es écrite au milieu des années 90.
Scsh (arrangement Shell)
Une liste de diverses coquilles peut être trouvée chez www.
Historique
Coquille de Thompson de (SH) -- La première coquille d'Unix, écrite par le Ken Thompson aux laboratoires de Bell de . Distribué avec les versions 1 à 6 d'Unix, du 1971 au 1975 . Considéré très rudimentaire par des normes modernes et non utilisé sur les systèmes courants, cependant disponibles en tant qu'élément de quelques systèmes antiques d'UNIX de . Coquille de carte imprimée de ou coquille de Mashey (sh) -- Une version de la coquille de Thompson, augmentée par le John Mashey et d'autres, tandis qu'aux laboratoires de Bell de . Distribué avec l'établi du programmeur de UNIX , circa le 1976 .
Davantage de lecture
&mdash ; une histoire des diverses coquilles, et les utilisations de et les responsabilités d'une coquille sur Unix Voir également
Shell La comparaison de de l'ordinateur écosse
Manuscrit de Shell
Liste de des programmes d'Unix
Compte de Shell
.
| Random links: | Dexter, New York | Parc d'état de plage de Bristol | Champ de Paine | Manuel Barrueco | Cáscara_de_Unix |