Recherche de site Web

Apprentissage du langage de script Shell : un guide du débutant à l'administrateur système


Linux est construit avec certains outils puissants, qui ne sont pas disponibles sous Windows. L'un de ces outils importants est le Shell Scripting. Windows est cependant livré avec un tel outil, mais comme d'habitude, il est beaucoup plus faible par rapport à son homologue Linux. Les scripts/programmations Shell permettent d'exécuter des commandes, acheminées pour obtenir le résultat souhaité afin d'automatiser les utilisations quotidiennes. En fait, l'automatisation de ces tâches quotidiennes sur le serveur est une tâche importante que l'administrateur système doit effectuer et la plupart des administrateurs y parviennent en écrivant des scripts à exécuter selon les besoins.

Le shell le plus couramment utilisé sous Linux est BASH qui signifie Bourne Again Shell. Les autres Shell couramment trouvés sous Linux sont :

  1. Coquille d'Almquist (cendre)
  2. Coquille Bourne (sh)
  3. Shell Debian Almquist (tiret)
  4. coquille de korn (ksh)
  5. Shell Korn du domaine public (pdksh)
  6. Coquille Korn MirBSD (mksh)
  7. Coquille Z (zsh)
  8. Boîte occupée, etc.

Nous avons essayé de couvrir une grande variété de programmation shell sur un certain nombre d'aspects dans 5 articles différents.

Comprendre Linux Shell et les scripts Shell de base – Partie I

J'hésitais un peu à écrire sur le langage de script, car je ne savais pas si les utilisateurs allaient l'accepter ou non, mais la réponse reçue est une histoire en soi. Nous avons essayé de vous fournir les connaissances de base du langage de script et comment l'utiliser, l'écriture de commandes de base, le besoin de lignes de commentaires et comment l'écrire, parler du shebang, rendre un script exécutable et son exécution.

Bonjour.sh

Le premier script et le script d'introduction visaient à obtenir un résultat simple, vous mettant ainsi à l'aise avec le monde des scripts shell.

Processus.sh

Le deuxième script était là pour vous expliquer comment exécuter plusieurs commandes dans un script, même si elles ne sont pas redirigées, à ce stade.

Interactif.sh

Le troisième et dernier script de cet article était un script simple mais très interactif qui vous demande votre prénom, le stocke, demande à nouveau votre nom de famille, le stocke et vous adresse avec votre nom complet et votre nom de famille dans différentes lignes de sortir.

À la fin de cet article, vous étiez censé savoir comment exécuter des commandes Linux indépendamment d'un script shell, en stockant et en manipulant les données, selon les besoins, et en stockant les données au moment de l'exécution.

Shell Script Partie I : Comprendre Linux Shell et le langage de script Shell de base

Se sentir fier de la réponse reçue sur le premier article, écrire le prochain article de la série a été la première pensée qui m'est venue à l'esprit et donc le deuxième article de la série était :

5 scripts Shell pour que les débutants Linux apprennent les scripts – Partie II

Très clairement d'après la légende, ici les scripts 5-Shell ont été répertoriés. Mais énumérer quel type de script ici était une tâche fastidieuse pour nous. Nous avons pensé à consacrer cet article au design et aux couleurs des coques. Notre principale pensée derrière cela était de vous dire que le terminal Linux n'est pas ennuyeux et incolore et que vous pouvez effectuer votre tâche d'une manière très colorée.

Spécial_patter.sh

Le premier script de cet article dessine un motif spécial, par exemple un motif en losange avec des points (.), l'implémentation de la boucle for ici est ce que vous avez appris de ce script spécifique.

Coloré.sh

Le deuxième script de cet article vous a fourni la sortie de plusieurs couleurs. Vous avez appris certains codes de couleurs (pas nécessaires à mémoriser) en changeant individuellement la couleur du texte et de l'arrière-plan et le processus d'apprentissage a été très coloré.

Chiffrer.sh

Le troisième article de cet article était un script de moins de 10 lignes, mais c'était un script très utile qui crypte un fichier/dossier avec un mot de passe. La mise en œuvre de la sécurité n’a jamais été aussi simple. Nous n'avons pas écrit de script de décryptage ici, mais vous avons fourni la commande dont vous avez besoin pour décrypter un fichier/dossier et vous avons demandé d'écrire vous-même le script de décryptage.

Serveur-Health.sh

Le quatrième script de cet article était un script un peu long (long, à ce stade de l'apprentissage) qui rapporte des informations relatives au serveur et peut être redirigé vers un fichier pour référence future. Nous avons utilisé les commandes Linux de manière pipeline pour obtenir le résultat souhaité et ainsi pipeliner un outil important dans le langage de script, était à votre connaissance.

Espace_disque.sh

Le cinquième et dernier script de cet article était un script très utile spécialement pour l'administrateur Web, dans lequel un e-mail automatique sera envoyé à l'utilisateur si l'espace disque dépasse la limite. Laissez un utilisateur s'inscrire pour 5 Go d'espace Web et dès que sa limite de téléchargement Web atteint 4,75 Go, un e-mail automatique sera envoyé à l'utilisateur pour un incrément d'espace Web.

Shell Script Partie II : 5 scripts Shell pour apprendre la programmation Shell

Naviguer à travers le monde des scripts Linux BASH – Partie III

Il était temps de vous parler de certains mots clés utilisés et réservés dans Scripting Language, afin que nous puissions peaufiner nos scripts de manière très professionnelle. Nous avons discuté ici de l'implémentation des commandes Linux dans un script shell.

up.sh

Le premier script de cet article visait à vous expliquer comment remonter un répertoire dans un script shell. Eh bien, lors de l'installation du package Linux, vous auriez vu que le fichier est stocké automatiquement à plusieurs emplacements et ce script est pratique si vous avez besoin d'une telle tâche.

Randomfile.sh

Le deuxième script de cet article est un script très utile et utile aux administrateurs. Il peut créer automatiquement un fichier/dossier unique avec un horodatage, afin d'éliminer tout risque d'écrasement des données.

Collectnetworkinfo.sh

Le troisième article de cet article rassemble des informations relatives au serveur et les stocke dans un fichier texte, afin qu'elles puissent être envoyées/stockées pour références futures.

Convertirminuscule.sh

Le quatrième article de cet article convertit les données du fichier ou de l'entrée standard en minuscules en une seule fois.

Simplecacl.sh

Le dernier article de cet article est une simple calculatrice capable d’effectuer quatre opérations mathématiques de base de manière interactive.

Shell Script Partie III : Naviguer à travers le monde des scripts Linux BASH

Aspect mathématique de la programmation Linux Shell – Partie IV

L'article basé sur le thème mathématique est le résultat d'un e-mail que j'ai reçu, dans lequel un passionné de Linux n'a pas compris le dernier script du troisième article, ouais ! Le script de la calculatrice. Eh bien, pour simplifier les opérations mathématiques, nous avons créé des scripts indépendants pour des opérations mathématiques individuelles.

Ajout.sh

Très clairement d'après le nom, ce script effectue l'addition de deux nombres. Nous avons utilisé « expr » pour effectuer l’opération.

Subtraction.sh, Multiplication.sh, Division.sh sont respectivement les deuxième, troisième et quatrième scripts de l'article qui effectuent des opérations mathématiques en fonction de leur nom.

Table.sh

Le cinquième script de cet article génère un tableau d'un nombre, qui peut être fourni au moment de l'exécution.

MêmeOdd.sh

Le script suivant de la publication vérifie si un nombre saisi à partir de l'entrée standard est impair ou pair et imprime le résultat sur la sortie standard.

Factoriel.sh

Le septième script de cet article génère la factorielle d'un nombre. Calculer une factorielle sur papier noir et blanc est une tâche pénible, mais ici c'est amusant.

Armstrong.sh

Le script vérifie si un numéro fourni est Armstrong ou non.

Prime.sh

Le dernier script de cet article vérifie si un nombre est premier ou non et génère la sortie correspondante.

Shell Script Partie IV : Aspect mathématique de la programmation Shell Linux

Calcul d'expressions mathématiques dans les scripts - Partie V

Fibonacci.sh

Le premier script de ce post-test si un nombre saisi est un Fibonacci ou non.

Decimal2Binary.sh

Le deuxième script de cet article convertit le nombre décimal en binaire. C’est l’un des projets les plus courants que vous auriez eu lors de vos missions de vacances d’été.

Binry2Decimal.sh

Le troisième script de cet article reconvertit le nombre binaire en décimal, exactement l'inverse du processus ci-dessus.

Cependant, nous n'avons pas écrit de script approprié pour les conversions mathématiques ci-dessous, mais avons fourni une commande liner, afin que vous puissiez vous-même l'implémenter dans votre propre script.

  1. Décimal à octal
  2. Décimal à Hexadécimal
  3. Octal à décimal
  4. Hexadécimal à décimal
  5. Binaire vers Octal, entre dans la catégorie ci-dessus.

Shell Script Partie V : Calcul d'expressions mathématiques dans le langage de script Shell

Nous avons testé nous-mêmes tous les scripts pour nous assurer que chaque script que vous obtenez fonctionne parfaitement à 100 % dans votre terminal. De plus, nous avons inclus des exemples de sortie dans la plupart des scripts, afin que vous ne soyez pas confus.

Eh bien, c'est tout pour le moment, de ma part. Je serai de nouveau ici avec un article intéressant, vous allez adorer lire. D'ici là, restez connecté à Tecmint. Restez en forme, en bonne santé et à l'écoute. N'oubliez pas de nous faire part de vos précieuses réflexions en commentaire, ce qui est très apprécié.