Les bases du Bourne Shell (sh)

1. Introduction au Bourne Shell (sh) : Bourne Shell (sh) est l’interpréteur de commandes original d’Unix développé par Stephen Bourne aux laboratoires AT&T Bell en 1977. Il s’agit d’un interpréteur de langage de commande qui traite les commandes provenant de l’entrée standard et les exécute. C’est l’un des shells les plus populaires et les plus utilisés dans les systèmes d’exploitation de type Unix.

2. histoire et développement du Bourne Shell (sh) : Après son développement initial par Stephen Bourne, Bourne Shell (sh) a été utilisé comme interpréteur de commandes par défaut dans la version 7 d’Unix. Il a ensuite été adopté par la plupart des systèmes d’exploitation de type Unix et est rapidement devenu l’interpréteur de commandes standard du système d’exploitation Unix. Au fil des ans, il a été amélioré et étendu par divers développeurs, pour aboutir à sa forme actuelle.

3. caractéristiques principales de Bourne Shell (sh) : Bourne Shell (sh) offre aux utilisateurs de nombreuses fonctionnalités telles que le contrôle des tâches, l’édition de la ligne de commande, les fonctions et les variables. Il prend également en charge un large éventail de commandes, notamment les commandes intégrées, les scripts shell et les options de ligne de commande.

Syntaxe et structure du Bourne Shell (sh) : Le Bourne Shell (sh) est basé sur une syntaxe similaire à celle du langage de programmation C. Il est composé de commandes, qui sont séparées par des espaces blancs et peuvent être regroupées à l’aide de parenthèses ou de crochets. Il supporte également les commentaires, qui sont indiqués par # et peuvent s’étendre jusqu’à la fin de la ligne.

5. Travailler avec des variables dans le Bourne Shell (sh) : Bourne Shell (sh) permet aux utilisateurs de définir et de manipuler des variables. Les variables peuvent être utilisées pour stocker des données, telles que des chaînes de caractères et des nombres, et peuvent être référencées en utilisant le signe dollar ($). Les variables peuvent également être assignées à l’aide de la commande set.

6. Commandes couramment utilisées dans le Bourne Shell (sh) : Le Bourne Shell (sh) fournit aux utilisateurs un large éventail de commandes, notamment des commandes intégrées, des scripts shell et des options de ligne de commande. Certaines des commandes les plus couramment utilisées sont echo, test, et while.

7. Utilisation de scripts avec Bourne Shell (sh) : Bourne Shell (sh) prend également en charge les scripts shell, qui sont des fichiers texte contenant une série de commandes. Ces scripts peuvent être exécutés à partir de la ligne de commande en utilisant la commande sh.

8. Dépannage de Bourne Shell (sh) : Le Bourne Shell (sh) peut parfois générer des erreurs, telles que des erreurs de syntaxe et des erreurs de commande non trouvée. Pour dépanner ces erreurs, les utilisateurs peuvent utiliser la commande debug pour remonter à la source de l’erreur.

FAQ
Qu’est-ce que le shell Bourne et le shell C ?

Le shell Bourne est un shell UNIX créé par Stephen Bourne. L’interpréteur de commandes C est un interpréteur de commandes UNIX qui a été créé par Bill Joy.

Quelle est la différence entre bash et Bourne shell ?

Le Bourne shell est le shell UNIX original développé par Stephen Bourne. Le shell Bourne est un interpréteur de ligne de commande qui fournit un environnement shell UNIX traditionnel. Le shell bash est une version étendue du shell Bourne qui comprend des fonctionnalités supplémentaires.

Comment s’appelle le shell sh ?

Le shell Bourne est un shell, ou interpréteur de ligne de commande, pour les systèmes d’exploitation informatiques. Le shell Bourne était le shell par défaut de la version 7 d’Unix. Il a également été utilisé dans les premières versions d’Unix System V et dans la Berkeley Software Distribution.

Que signifie .sh dans Linux ?

.sh est une extension de fichier pour les scripts shell dans Linux. Les scripts shell sont des fichiers texte qui contiennent une séquence de commandes à exécuter par un shell Linux. Ils sont généralement utilisés pour automatiser des tâches qui seraient autrement exécutées manuellement.

Quelle est la différence entre bin sh et bin bash ?

Bash et sh sont tous deux des shells Unix. Bash est le shell du projet GNU, un sur-ensemble du shell Bourne original. Il a été créé en 1989 par Brian Fox. Bin sh est un interpréteur de commandes compatible avec Bourne, l’interpréteur de commandes standard de nombreux systèmes Unix.