Recherche de site Web

Apprendre le langage de script shell : un guide des débutants à l’administrateur système


Linux est construit avec certains outils puissants, qui ne sont pas disponibles dans 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. Le scripting/programmation shell permet d’exécuter une ou plusieurs commandes, redirigées pour obtenir la sortie souhaitée 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 au fur et à mesure des besoins.

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

  1. Coquille Almquist (cendre)
  2. Coquille Bourne (sh)
  3. Shell Debian Almquist (tiret)
  4. Coquille Korn (ksh)
  5. Shell korn du domaine public (pdksh)
  6. MirBSD korn shell (mksh)
  7. Shell Z (zsh)
  8. Busybox, 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 de base – Partie I

J’hésitais un peu à écrire sur le langage de script, car je n’étais pas sûr que 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 de son utilisation, de l’écriture des commandes de base, du besoin de lignes de commentaires et de la façon de l’écrire, du fait de parler de bêtises, de rendre un script exécutable et de son exécution.

Bonjour.sh

Le premier script d’introduction visait à obtenir une sortie simple, vous rendant ainsi à l’aise avec le monde du shell scripting.

Process.sh

Le deuxième script était là, pour vous dire comment vous pouvez exécuter plus d’une commande dans un script, mais pas de pipe, à ce stade.

Interactive.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 s’adresse à vous avec votre nom complet et votre nom de famille dans différentes lignes de sortie.

À 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 des données, selon les besoins, et en stockant les données au moment de l’exécution.

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

Me sentant 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’a frappé et donc le deuxième article de la série était :

5 scripts shell pour les débutants de Linux pour apprendre les scripts - Partie II

Très clair d’après la légende, ici les scripts 5-Shell ont été répertoriés. Mais énumérer le type de scénario ici était un travail fastidieux pour nous. Nous avons pensé à consacrer ce post au design et aux couleurs en coquillage. Notre principale idé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 de manière très colorée.

modèle spécial.sh

Le premier script de cet article dessine un motif spécial, disons 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.

Colourfull.sh

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

Encrypt.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 facile. Nous n’avons pas écrit de script de déchiffrement ici, mais nous vous avons fourni la commande dont vous avez besoin pour déchiffrer un fichier/dossier et nous vous demandons d’écrire le script de déchiffrement vous-même.

Santé-Serveur.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 pipelined pour obtenir le résultat souhaité et donc pipeline un outil important en 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 les administrateurs web, où un e-mail automatique sera envoyé à l’utilisateur si l’espace disque dépasse la limite. Permettez à un utilisateur de 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 l’incrément de l’espace Web.

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

Naviguer dans le monde des scripts BASH de Linux - Partie III

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

up.sh

Le premier script de cet article avait pour but de vous expliquer comment remonter d’un répertoire en script shell. Eh bien, lors de l’installation d’un paquet Linux, vous auriez vu que le fichier est stocké à plusieurs endroits, automatiquement et ce script est pratique si vous avez besoin d’une telle tâche.

FichierAléatoire.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 horodatage, afin d’éliminer toute possibilité d’écrasement des données.

Collecter les informations réseau.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 des références futures.

convertirlowercase.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 calculatrice simple qui est capable d’effectuer quatre opérations mathématiques de base de manière interactive.

Shell Script Part III : Naviguer dans le monde des scripts BASH de Linux

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

L’article basé sur le thème mathématique est le résultat d’un email que j’ai reçu, où un enthousiaste de Linux n’a pas compris le dernier script du troisième post, oui ! 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.

Addition.sh

Très clair d’après le nom, ce script effectue l’addition de deux chiffres. 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 du post qui effectuent des opérations mathématiques selon leur nom.

Table.sh

Le cinquième script de cet article génère une table d’un nombre, qui peut être fournie au moment de l’exécution.

EvenOdd.sh

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

Factorial.sh

Le septième script de cet article génère la factorielle d’un nombre. Le calcul factoriel en noir et blanc (papier) 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 teste 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 dans vos devoirs de vacances d’été.

Binry2Decimal.sh

Le troisième script de cet article convertit le nombre binaire en décimal, mais vice-versa du processus ci-dessus.

Cependant, nous n’avons pas écrit de script approprié pour les conversions mathématiques ci-dessous, mais nous avons fourni une commande de ligne, 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 à Octal, tombe dans la catégorie ci-dessus.

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

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

Eh bien, c’est tout pour l’instant, de ma part. Je serai de retour 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é.

Articles connexes: