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 :