Linux contient différents types de scripts de coque tels que SH, CSH, KSH, TCSH, BASH, etc., Mais Bash ou Bourne à nouveau Shell est le plus célèbre. Bash est un fantastique shell de ligne de commande qui fonctionne comme un langage de script. Bien que Bash ne contient pas de langage de programmation complet, il prend en charge les boucles, les variables, les conditions et les commandes de chaînage. Par conséquent, Bash est beaucoup plus cultivé que l'interprète de ligne de commande régulière.
Il vous permet d'utiliser les capacités de coquille et d'automatiser diverses tâches. Après avoir maîtrisé le bash pour les tâches administratives, vous pouvez rapidement apprendre Python car vous avez une solide connaissance des capacités de Linux. Cependant, quelques choses sont essentielles à suivre lors de la création de bash. Donc, dans ce guide, nous énumérons les 10 choses les plus importantes à savoir sur les scripts bash.
10 choses les plus importantes à savoir sur les scripts bash
Discutons maintenant de tous les facteurs essentiels dont vous avez besoin tout en travaillant sur un script bash:
Utilisez correctement les caractères spéciaux
En bash, vous pouvez utiliser des chaînes qui incluent des mots simples. Cependant, cela peut être un problème lorsque vous utilisez un personnage spécial avec une signification différente dans le script. Voici donc la liste des caractères spéciaux qui ont des significations différentes dans Bash:
Caractères spéciaux | Description |
$ _ | Représente le chemin absolu d'un shell exécutant le script particulier. |
0 $ | Montre le chemin de l'exécution du script bash. |
$ N | Montre l'argument nième adopté pour l'exécution du script bash. |
$ * Ou $ @ | Représente tous les arguments adoptés pour l'exécution du script bash. |
$ # | Représente le nombre d'arguments adoptés pour l'exécution du script bash. |
$? | Affiche le code d'état de sortie de la dernière commande de premier plan exécutée. |
$! | Représente l'ID de processus de la dernière commande d'arrière-plan exécutée. |
$$ | Montre l'ID de processus de l'exécution du script bash. |
C'est pourquoi nous vous recommandons d'utiliser correctement les caractères spéciaux. Par exemple, si vous souhaitez utiliser * dans la chaîne, veuillez utiliser \ * ou «*» plutôt que * uniquement.
Raccourcis clavier
En tant qu'utilisateur de bash, vous devez vous concentrer sur les liaisons clés pour augmenter votre efficacité de travail. De nombreux utilisateurs ont encore besoin d'apprendre les liaisons clés correctes pour Bash et parfois d'obtenir des erreurs. Voici donc la liste de toutes les liaisons clés que vous pouvez utiliser pour Bash:
Créer une structure propre
En tant qu'utilisateur de bash, il est essentiel de tout décrire correctement. Par exemple, déclarez d'abord les variables globales, puis optez pour les fonctions pour rendre la structure plus propre et plus explicable. De plus, assurez-vous d'utiliser les variables locales dans la fonction, puis d'écrire le corps principal du script.
Mettre la main sur les scripts
Si vous êtes un débutant et que vous souhaitez affiner vos compétences, créez autant de script que possible. Il améliorera votre pensée critique sur les scripts de coquille et vous permettra de créer facilement des scripts interactifs. De plus, vous pouvez visiter notre site officiel pour en savoir plus sur Bash à travers nos cours.
Déboguer le script
Après avoir écrit des milliers de lignes de code, la pire chose à laquelle vous pouvez faire face est d'obtenir des erreurs et de réparer ceux du script. Pour éviter le gâchis, vous devez toujours déboguer le script avant l'exécution. Nous pouvons activer le mode de débogage de shell en utilisant les éléments suivants:
Adopter la substitution de commandement
Vous pouvez utiliser $ (var) plutôt que «(var)» comme substitution de commande pour utiliser la sortie de la commande à l'intérieur de l'autre. Par exemple, si vous souhaitez afficher une commande dans une autre, veuillez utiliser le script suivant:
#!/ bac / bash
information = $ (ls -h)
écho $ information
Ce script imprimera tous les noms disponibles dans le répertoire domestique:
Les fonctions sont importantes
La fonction n'est rien d'autre qu'un morceau de code réutilisable. Vous devez écrire le code une fois, et vous pouvez le réutiliser plusieurs fois. Utilisez des fonctions pour écrire d'énormes lignes de code dans votre script. Les fonctions aident non seulement à diviser le code en modules, mais aussi à rendre votre code plus lisible. Utilisez des fonctions pour modulariser votre programme ou votre script pour rendre votre code plus professionnel et facile. Voici la syntaxe pour écrire les fonctions:
fonction get_value ()
déclaration 1;
déclaration2;
OU
get_valuet ()
déclaration 1;
déclaration2;
Comme tu peux le voir, ";" est un caractère de terminaison pour une seule ligne de code ou de commande.
Travaillez intelligemment avec = et ==
Contrairement à d'autres langages de programmation, le script bash utilise un seul caractère «=» pour comparer deux variables les uns avec les autres. Dans les langages de programmation comme Python, nous utilisons double égal au caractère «==» pour comparer deux variables. Voir l'exemple pour plus de détails:
#Comparison de deux chaînes dans le script bash
str1 = «bonjour»
str2 = «utilisateur»
Si ["$ str1" = "$ str2"]
Dans l'exemple ci-dessus, nous avons d'abord déclaré deux variables, STR1 et STR2. Ensuite, nous comparons ces variables avec un seul caractère «=». Bien qu'il n'y ait pas d'énorme différence entre == et =, vous pouvez utiliser = au lieu de == pour travailler efficacement.
Écrire des commentaires
Un commentaire est une description ou des informations sur l'instruction dans le code. La fonction de commentaire est disponible en bash et divers langages de programmation. Une utilisation appropriée des commentaires rend le code compréhensible pour le développeur. De plus, c'est une bonne pratique qui aide à suivre le code ou à mettre à jour le code. Dans Bash, les commentaires de script commencent par «#», et voici un exemple:
# C'est un exemple de commentaire dans les scripts bash
De même, nous utilisons # au début de la phrase pour démarrer les commentaires dans Python. Voir l'exemple suivant:
# C'est un exemple de commentaire dans Python
Vérifiez les arguments positionnels
Les positions des arguments de position sont importantes car il est important de placer le premier argument positionnel lorsque la première fonction est appelée. Ainsi, au cas où vous souhaitez obtenir les arguments directement via la position sans aucune fonction supplémentaire, vous pouvez utiliser le script de vérification suivant:
# / bac / bash
Echo "Voici les détails entrés:"
Nom de l'étudiant = $ 1:?"Nom non entré"
Id = $ 2:?"Id non entré"
Branche = $ 3:?"Branche non entrée"
Âge = $ 4:?"L'âge non entré"
Ce script ci-dessus donnera le résultat suivant si vous n'entrez pas de détails spécifiques:
Emballer
Donc, il s'agit de 10 bases que vous devriez savoir avant d'écrire le script bash. Ces bases vous aideront certainement à écrire mille lignes de script bash sans aucune hésitation. De plus, si vous voulez en savoir plus sur les astuces liées au script bash, veuillez consulter notre site officiel.