Le shell Unix est le programme qui se trouve entre vous et le système d'exploitation . Il fonctionne comme un interpréteur de ligne de commande et l'interface entre vous et le système d'exploitation. Plusieurs types de coquillages sont disponibles pour le système d'exploitation Unix. Chacune possède la même fonctionnalité. Toutefois, les commandes chaque coquille comprend différentes. Comment le Shell Works
La coque est chargé de trouver les commandes dans le bon répertoire et traduire ces commandes en quelque chose que le système d'exploitation peut comprendre. Vous pouvez taper les commandes une à une à la ligne de commande , ou vous pouvez placer plusieurs commandes dans un fichier texte et tapez le nom du fichier dans la ligne de commande .
La coque maintient également l'environnement personnalisé de l'utilisateur, interprète jokers (caractères ayant une signification particulière dans la coquille ) , et le maintien d' un historique des commandes fournies . Typiquement, le système d'exploitation ou l'administrateur système crée l'environnement personnalisé en assignant des valeurs aux variables d'environnement Unix et variables shell . Cependant, vous pouvez les modifier.
Types de coquillages
Le système d'exploitation Unix peut utiliser un certain nombre de coquilles. Ils comprennent le Bourne shell ( sh) , le shell C ( csh) , le Korn Shell (ksh ) , le nouveau shell Bourne ( bash) . Chacune des coquilles a son propre ensemble de commandes shell et de fonctionnalités. Les utilisateurs ont souvent une préférence pour le shell qu'ils utilisent.
L'enveloppe initiale que vous vous connectez à est défini par l'administrateur du système. Si vous n'êtes pas sûr de l'enveloppe que vous utilisez actuellement , vous pouvez taper la commande "echo $ SHELL" à l'invite de commande . Vous pouvez modifier votre coquille à l'aide de la commande " chsh " . Cette commande vous indique que votre shell de connexion est , vous fournit une liste des obus qui s'offrent à vous et vous demande si vous voulez changer pour un autre shell .
Chaque coque comporte une page de manuel qui explique l' commandes prises en charge , ainsi que les fonctionnalités et l'utilisation de cette enveloppe particulière . Chaque commande possède sa propre page de manuel particulier qui explique en outre les commandes particulières . Les pages de manuel sont les haut- pages de manuel Unix , et vous y accédez en tapant " man [ commande ] " à l'invite de commande . Par exemple, si vous voulez en savoir plus sur le shell bash , tapez " man bash " à l'invite de commande .
Shell Scripts
La plupart des obus ont une construit en langage de programmation qu'ils comprennent . Cela vous permet de créer des scripts robustes qui peuvent être exécutées exactement comme une commande typique . Toutefois, un scénario écrit pour une coquille généralement ne fonctionne pas lorsqu'il est exécuté sous un autre shell. Si vous voulez exécuter le script, vous pouvez d'abord appeler le shell correct avant d'exécuter le script. Tapez le nom du shell ( par exemple, « csh » pour le shell C) à l'invite de commande .
En tant que créateur du script shell , vous pouvez spécifier le shell à utiliser directement dans le script lui-même. Pour ce faire, en plaçant le chemin d'accès au shell correct après le "#! " caractères sur la première ligne du script . Par exemple, si vous créez un script pour le shell bash , tapez " #! /Bin /bash " comme la première ligne . A suivi avec un retour dur , puis vous pouvez taper votre script.