Apprendre la programmation bash

Apprendre la programmation bash
Bonjour à tous. Êtes-vous nouveau dans le monde de Linux et essayez de contourner la coquille? Vous voulez devenir plus efficace de piratage dans le terminal? Vous souhaitez commencer les scripts et l'automatisation des travaux répétés. Vous voulez apprendre la programmation bash et devenir un gourou?

D'accord, super! Faisons-le.

Commencez par apprendre certaines des commandes de base que vous pouvez exécuter à partir du shell. Certaines commandes que vous voudrez apprendre comprennent: Date, LS afin de regarder des fichiers et des répertoires, RM pour supprimer les fichiers, MKDIR pour créer un nouveau répertoire, où trouver un programme ou un chemin d'utilité que vous recherchez, ChMOD pour définir Autorisations, Chown pour définir la propriété, effectuer des commandes sur plusieurs cibles avec des caractères génériques, puis trouver des fichiers que vous recherchez avec la commande find.

La manipulation des chaînes et des nombres sera une tâche commune. Comparez les chaînes les unes avec les autres, les chaînes de force aux bilières et en majuscules, apprenez une échappement approprié des chaînes, en codage de cordes en cas de besoin, convertissez-vous hexadécimal en format décimal, chaînes globales pour trouver des modèles attendus, des opérations arithmétiques, une boucle à travers une liste de chaînes dans un script et renvoie une chaîne à la suite d'une fonction.

Maintenant, si vous êtes prêt à vous salir avec les données, apprenons des commandes plus avancées telles que Cut, Grep, Awk, Uniq et Tr pour manipuler des flux de données. Ces articles montrent plusieurs exemples de la façon dont ces commandes et changent et passent à travers ce que vous recherchez dans les fichiers.

Vous allez vouloir rendre vos scripts professionnels et fantaisie, vous devrez analyser les arguments de ligne de commande du script. GetOpts peut aider à l'analyse, vous pouvez créer des options de menu professionnel avec la commande SELECT et vous pouvez attendre la saisie de l'utilisateur, et la lecture de l'utilisateur avec la commande de lecture. Vous pouvez également le rendre plus professionnel en jouant avec des couleurs dans le terminal.

Maintenant, dans vos scripts, vous souhaitez faire du codage et de la programmation réels pour créer une logique complexe dans le script afin que vous aurez besoin de certains concepts de programmation tels que le stockage des résultats de la commande en variables, des déclarations conditionnelles comme si et sinon et la commande de cas. Les boucles en bash vous permettent de parcourir de grands travaux d'actions. Vous pouvez faire pour les boucles et pendant que les boucles en basaux. Les tableaux sont couramment utilisés dans les langages de programmation pour stocker des séquences de données d'élément. Les tableaux peuvent également être utilisés dans Bash. Vous pouvez même faire de Bash en un environnement de programmation plus fortement dactylographié en utilisant la commande Declare.

Toute personne Bash professionnelle doit également être familiarisée avec les variables environnementales, l'historique des bash et les alias bash pour configurer et utiliser la coquille plus efficacement. Assurez-vous d'avoir ces connaissances.

La lecture des fichiers est essentielle dans les travaux de bash. Certaines des tâches que vous voudrez peut-être apprendre comprennent la lecture d'un fichier ligne par ligne ou l'utilisation des commandes Head and Tail pour lire juste le début ou la fin d'un fichier. Si vous avez des données JSON dans un fichier et que vous souhaitez l'analyser, vous pouvez utiliser la commande JQ pour cela.

Interagir avec les sites Web et les ressources Web, vous pouvez utiliser la commande Curl ou la commande Mail pour envoyer un e-mail à partir du shell.

Le timing et l'interaction dynamique des scripts avec des événements du monde réel peuvent être difficiles. Il existe de nombreuses astuces, techniques et commandes dans Bash pour vous aider à automatiser la gestion des événements. Par exemple, la commande oui, vous n'avez donc pas à taper «oui» mais qu'il répond par programme aux commandes qui demandent une confirmation. Pour faire une pause ou dormir dans un script Master la commande de sommeil, ou subtiliser la commande d'attente différente, exécuter plusieurs commandes en une seule ligne à l'aide de tuyaux, et ou des opérateurs pour séquencer et combiner des tâches. Gardez les séances de shell ouvertes même si vous fermez la fenêtre avec la commande d'écran ou la commande noHup.

Vous souhaitez voir une variété de scripts typiques en action consulter 30 exemples de scripts bash.

Ou si vous voulez obtenir un aperçu de ces techniques de fantaisie pour impressionner votre patron ou vos collègues: itérez les séquences générées sur la coquille, découvrez Heredoc ou utilisez Inotify et RSYNC pour créer un système de sauvegarde en direct en utilisant seulement une boucle de temps dans un bash scénario.

Enfin, n'oubliez pas d'ajouter des commentaires à vos scripts bash! Cela aide les autres à lire vos scripts et cela vous aide lorsque vous y revoyez après un certain temps!