Tutoriel de script Shell

⚡ Résumé intelligent

Le tutoriel sur les scripts shell explique comment automatiser les tâches Linux et Unix à l'aide de fichiers de commandes shell. LessCes modules couvrent les shells, l'écriture de votre premier script, les commentaires et les variables shell.

  • 🐚 Notions de base du shell : L'interpréteur de commandes interprète les commandes et exécute les programmes sur le noyau.
  • (I.e. Structure du script : Un script shell est un fichier texte exécuté de haut en bas.
  • 🧩 Populaires Shells: Bash, Zsh, sh, Ksh et Csh offrent une syntaxe légèrement différente.
  • ✍️ Premier script : Ajoutez le shebang, chmod +x, puis exécutez ./script.sh.
  • 📦 Variables: NOM=valeur assignée; $NOM se développe; guillemets par sécurité.
  • 🤖 Aide AI Shell : L'IA génère des phrases courtes et explique les expressions régulières dans les scripts.

Tutoriel de script Shell

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 ?

chaise 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
  • chaise

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 chaise.

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

Cliquez à nouveau 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ées à l'aide d'éditeurs de texte. Sur votre système Linux, ouvrez un éditeur de texte, puis un nouveau fichier pour commencer à écrire.ping Si vous utilisez un script shell ou une programmation shell, accordez à l'interpréteur de commandes l'autorisation d'exécuter votre script et placez-le à un emplacement accessible à l'interpréteur de commandes.

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. Commencer 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

FAQ

sh suit la norme POSIX. Bash ajoute les tableaux, l'expansion des accolades et la substitution. Les scripts utilisent souvent #!/bin/bash.

Les outils d'IA génèrent des scripts à partir de langage clair, expliquent les pipes et convertissent entre bash et zsh.

Oui. L'IA interprète les erreurs, suggère l'option `-euo pipefail` et recommande `shellcheck`.

Exécutez la commande chmod +x script.sh, puis exécutez ./script.sh ou placez-le dans le PATH.

Utilisez la commande `read -p “Prompt: ” varname`. Ajoutez `-s` pour masquer le mot de passe.

Non. Inspectez d'abord chaque script. Les installations effectuées via curl peuvent dissimuler du code malveillant.

Bash. Il est distribué partout et possède le plus grand nombre de tutoriels et d'aide sur Stack Overflow.

#!/bin/bash indique au système d'exploitation quel interpréteur exécute le fichier.

Résumez cet article avec :