Tutoriel sur les scripts Shell : Comment créer un script Shell sous Linux/Unix

Shell Scripting

Shell Scripting est un programme informatique open-source conçu pour être exécuté par le shell Unix/Linux. Shell Scripting est un programme pour écrire une série de commandes que le shell doit exécuter. Il peut combiner des séquences longues et répétitives de commandes en un seul script simple qui peut être stocké et exécuté à tout moment, ce qui réduit les efforts de programmation.

Ce didacticiel sur les scripts Shell aide à acquérir une compréhension de base du programme de scripts shell Linux / Unix aux concepts avancés des scripts Shell. Ce didacticiel Shell Script est conçu pour les débutants et les professionnels qui souhaitent apprendre Qu'est-ce que Shell Scripting? Fonctionnement des scripts shell, types de shell, etc.

Qu'est-ce que Shell ?

coquille est un terme UNIX désignant une interface entre un utilisateur et un service du système d'exploitation. Shell fournit aux utilisateurs une interface et accepte des commandes lisibles par l'homme dans le système et exécute ces commandes qui peuvent s'exécuter automatiquement et donner la sortie du programme dans un script shell.

An Operating est composé de nombreux composants, mais ses deux composants principaux sont -

  • Noyau
  • coquille

Qu'est-ce que Shell
Composants du programme Shell

Un noyau est au noyau d'un ordinateur. Il rend possible la communication entre le matériel et le logiciel. Alors que le noyau est la partie la plus interne d'un système d'exploitation, un shell est la partie la plus externe.

Un shell dans un système d'exploitation Linux prend vos entrées sous forme de commandes, les traite, puis donne une sortie. C'est l'interface à travers laquelle un utilisateur travaille sur les programmes, les commandes et les scripts. Un shell est accessible par un terminal qui l'exécute.

Lorsque vous exécutez le terminal, le Shell émet une invite de commande (généralement $), où vous pouvez taper votre entrée, qui est ensuite exécutée lorsque vous appuyez sur la touche Entrée. La sortie ou le résultat est ensuite affiché sur le terminal.

La coque s'enroule autour de l'intérieur délicat d'un Operasystème de protection le protégeant des dommages accidentels. D'où le nom coquille.

Ce didacticiel sur les scripts shell Unix/Linux aide à comprendre les bases des scripts shell jusqu'aux niveaux avancés.

Cliquez sur ici si la vidéo n'est pas accessible

Types de coque

Il existe deux principaux shells sous Linux :

1L’ Coquille Bourne: L'invite pour ce shell est $ et ses dérivés sont listés ci-dessous :

  • Le shell POSIX est également connu sous le nom de « sh »
  • Korn Shell également connu sous le nom de « ksh »
  • Bourne AGain SHell connu aussi sous le nom de bash (le plus populaire)

2. La coque C: L'invite pour ce shell est %, et ses sous-catégories sont :

  • Le shell C est également connu sous le nom de csh
  • La coque Tops C est également connue sous le nom de tcsh

Nous discuterons des scripts shell basés sur le shell bash dans ce didacticiel.

Comment écrire un script shell sous Linux/Unix

Scripts Shell sont rédigés à l’aide d’éditeurs de texte. Sur votre système Linux, ouvrez un éditeur de texte, ouvrez un nouveau fichier pour commencer à taper un script shell ou une programmation shell, puis autorisez le shell à exécuter votre script shell et placez votre script à l'emplacement d'où le shell peut le trouver.

Comprenons les étapes de création d'un script Shell :

  1. Créez un fichier à l'aide d'un éditeur vi (ou tout autre éditeur). Nommez le fichier de script avec extension .sh
  2. Accueille le scénario avec # ! /bin/ch
  3. Écrivez du code.
  4. Enregistrez le fichier de script sous filename.sh
  5. Pour exécution le type de script bash nom de fichier.sh

"#!" est un opérateur appelé shebang qui dirige le script vers l'emplacement de l'interprète. Donc, si nous utilisons « # ! /bin/sh », le script est dirigé vers le bourne-shell.

Créons un petit script –

#!/bin/sh
ls

Voyons les étapes pour créer des programmes de script Shell sous Linux/Unix –

Comment écrire un script shell sous Linux/Unix

Composants du programme Shell

La commande 'ls' est exécutée lorsque nous exécutons le fichier script sample.sh.

Ajout de commentaires shell

Les commentaires sont importants dans tout programme. En programmation Shell, la syntaxe pour ajouter un commentaire est

#comment

Comprenons cela avec un exemple.

Ajout de commentaires shell

Que sont les variables Shell ?

Comme indiqué précédemment, les variables stockent les données sous forme de caractères et de chiffres. De même, les variables Shell sont utilisées pour stocker des informations et elles ne peuvent le faire que par le shell.

Par exemple, ce qui suit crée une variable shell puis l'imprime :

variable ="Hello"
echo $variable

Ci-dessous se trouve un petit script qui utilisera une variable.

#!/bin/sh
echo "what is your name?"
read name
echo "How do you do, $name?"
read remark
echo "I am $remark too!"

Comprenons, les étapes pour créer et exécuter le script

Que sont les variables Shell

Comme vous le voyez, le programme a choisi la valeur de la variable « nom » comme Joy et « remarque » comme excellente.

Il s'agit d'un script simple. Vous pouvez développer des scripts avancés contenant des instructions conditionnelles, des boucles et des fonctions. Les scripts Shell vous faciliteront la vie et l'administration Linux un jeu d'enfant.

Que sont les variables Shell

Résumé :

  • Le noyau est le noyau des systèmes d'exploitation et il communique entre le matériel et les logiciels.
  • Shell est un programme qui interprète les commandes utilisateur via CLI comme Terminal
  • Le shell Bourne et le shell C sont les shells les plus utilisés sous Linux
  • Le script Linux Shell écrit une série de commandes que le shell doit exécuter
  • Les variables du shell stockent la valeur d'une chaîne ou d'un nombre que le shell doit lire
  • Les scripts Shell sous Linux peuvent vous aider à créer des programmes complexes contenant des instructions conditionnelles, des boucles et des fonctions
  • Script Shell de base Commandes sous Linux: cat, plus, moins, tête, queue, mkdir, cp, mv, rm, touch, grep, sort, wc, cut et, plus encore.

En savoir plus Lire la suite