Apprentissage du langage de script shell Un guide des débutants à l'administrateur système

Apprentissage du 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 les fenêtres. Un de ces outils importants est Script shell. les fenêtres Cependant, vient avec un tel outil, mais comme d'habitude, il est beaucoup faible par rapport à Homologue Linux. Le script / programmation shell permet d'exécuter des commandes, tuyaux pour obtenir la sortie souhaitée afin d'automatiser les usages quotidiens. L'automatisation en fait que cette tâche quotidienne sur le serveur est une tâche importante, l'administrateur système doit effectuer et la plupart des administrateurs y parviennent en écrivant des scripts à exécuter au fur et à mesure.

Guide de script Shell Linux

La coque la plus couramment utilisée dans Linux est FRAPPER Qui veut dire Bourne à nouveau Shell. Les autres coquilles couramment trouvées dans Linux sont:

  1. Shell Almquist (cendre)
  2. Bourne Shell (shot)
  3. Debian Almquist Shell (se précipiter)
  4. Korn Shell (ksh)
  5. Domaine public Korn Shell (pdksh)
  6. Mirbsd Korn Shell (mksh)
  7. Shell z (zsh)
  8. Busybox, etc.

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

Comprendre la coque Linux et les scripts de base de la coque - Partie I

J'hésitais un peu à écrire sur le langage des scripts, 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 des scripts et comment l'utiliser, d'écrire des commandes de base, de nécessiter des lignes de commentaire et comment l'écrire, parler de Shebang, faire un script exécutable et son exécution.

Bonjour.shot

Le premier et le script d'introduction visait à obtenir une sortie simple, vous mettant ainsi à l'aise avec le monde des scripts shell.

Processus.shot

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

Interactif.shot

Le troisième et dernier script de ce post était un script simple mais très interactif qui vous demande le prénom, le stocker, demandez à nouveau votre nom de famille, le stocker et vous adresser 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 les commandes Linux indépendamment d'un script de shell, stocker et manipuler des données, selon les besoins et stocker les données à l'exécution.

SCHIÈRE SHELL PARTIE I : Comprendre le langage de shell Linux Shell et Basic Shell

Se 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 a frappé mon esprit et, par conséquent, le deuxième article de la série était:

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

Très clair de la légende, ici des scripts à 5 coquilles ont été répertoriés. Mais énumérer le type de script ici, était un travail encombrant pour nous. Nous avons pensé dédier ce post au design et aux couleurs dans Shell. Notre principale pensée derrière cela était de vous dire que Linux Terminal n'est pas ennuyeux et incolore et vous pouvez effectuer votre tâche d'une manière très colorée.

Spécial_patter.shot

Le premier script de cet article attire un modèle spécial, disons un motif de diamant avec des points (.), l'implémentation de pour Loop ici était ce que vous avez appris de ce script spécifique.

Colorant.shot

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

Crypter.shot

Le troisième article de cet article était un script de moins de 10 lignes, mais était un script très utile qui crypte un fichier / dossier avec 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écryptage ici, mais vous avez fourni la commande dont vous avez besoin pour décrypter un fichier / dossier et vous demander d'écrire le script de décryptage vous-même.

Sain de serveur.shot

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

Espace disque.shot

Le cinquième et le dernier script de cet article était un script très utile spécialement pour l'administrateur Web, où l'e-mail automatique sera envoyé à l'utilisateur si l'espace disque traverse la limite. Laissez un utilisateur enregistré pour 5 Go d'espace Web et dès que sa limite de téléchargement Web compte atteint 4.75 Go, un e-mail automatique sera envoyé à l'utilisateur pour l'incrément d'espace Web.

Script shell partie II : 5 scripts shell pour apprendre la programmation de shell

Navigation dans 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 le langage des scripts, afin que nous puissions affiner nos scripts de manière très professionnelle. Nous avons discuté ici, l'implémentation des commandes Linux dans Shell Script.

en haut.shot

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

Aléatoire.shot

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 la date et le horodatage, afin de supprimer toute chance d'écraser les données.

CollectNetworkInfo.shot

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

Convertisseur.shot

Le quatrième article de ce post convertit les données à partir du fichier ou de l'entrée standard en minuscules en un seul coup.

Simpcacl.shot

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

Script shell partie III : Naviguer dans le monde des scripts Linux Bash

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

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

Ajout.shot

Très clair du nom, ce script effectue l'ajout de deux nombres. Nous avons utilisé «expr» pour effectuer l'opération.

Soustraction.shot, Multiplication.shot, Division.shot sont respectivement le deuxième, le troisième et le quatrième script du message qui effectue des opérations mathématiques selon leur nom.

Tableau.shot

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

Même bizarre.shot

Le script suivant de la publication vérifie si une entrée numérique de la saisie standard est impair ou même et imprime le résultat sur la sortie standard.

Factoriel.shot

Le septième script de ce post génère le factoriel d'un nombre. Le calcul factoriel sur le noir et blanc (papier) est une tâche douloureuse, mais ici c'est un plaisir.

Armstrong.shot

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

Prime.shot

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

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

Calcul des expressions mathématiques dans les scripts - Partie V

Fibonacci.shot

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

Décimal2binary.shot

Le deuxième script de ce post convertit le numéro décimal en binaire. C'est l'un des projets les plus courants que vous auriez eu dans vos missions de vacances d'été.

Binry2decimal.shot

Le troisième script de ce post convertit le numéro binaire en décimal, juste vice-versa du processus ci-dessus.

Cependant, nous n'avons pas écrit un script approprié pour les conversions mathématiques ci-dessous, mais nous avons fourni une commande de doublure, afin que vous puissiez vous 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.

SCHIÈRE SHELL PARTIE V : Calcul des expressions mathématiques dans le langage de script de coquille

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

Eh bien, c'est tout pour le moment, de moi. Je serai de nouveau ici avec un article intéressant, vous aimerez lire. Jusque-là, restez connecté à Tecmint. Restez en forme, en bonne santé et réglé. N'oubliez pas de nous fournir vos précieuses pensées en commentaire, qui est très appréciée.