Comment définir des options de bash

Comment définir des options de bash

Un utilisateur peut personnaliser le système Linux en utilisant une variété de choix. L'ensemble d'instructions «Set Breed» est parmi les plus connus et les plus utiles. Avec ses instructions faciles, l'ensemble intégré peut définir une variété de variables d'environnement en bash. Aujourd'hui, nous examinerons diverses instances d'instructions intégrées définies dans l'Ubuntu 20.04 Système Linux et révisez et appliquez-les. Commencez par vous connecter à votre système informatique. Ouvrez le terminal de la coquille pour effectuer certaines des options de set-construit disponibles et bien connues parmi les utilisateurs de Linux bash.

Exemple 01: SET -X

L'option SET -X est utilisée pour le dépannage des commandes. Avant de l'utiliser, nous avons regardé la simple instruction «écho» pour afficher une chaîne «intégrée» sur le shell. La valeur de la chaîne a été affichée avec succès. Nous devons utiliser l'instruction «Définir» pour définir l'option «-x» dans Bash pour dépanner les commandes. Après l'avoir utilisé, nous avons exécuté l'instruction «Echo» pour afficher «intégré». La sortie est un peu différente. Chaque déclaration que vous pourriez ajouter vous sera retournée avec un signe «+».

La sortie affiche l'instruction Echo dans le shell avec le signe plus. Après cela, il a également montré la chaîne dans l'instruction ECHO en ce qui concerne l'exécution de la déclaration «Echo». La ligne «+» est le résultat du dépannage de cette instruction. Après cela, nous avons utilisé l'option «SET + X» pour annuler le «Set». Après avoir utilisé la requête «Echo», nous savons actuellement que la coquille est de retour à la normale.

Exemple 02: SET -U

La commande «set -u» intégrée est utilisée pour déclarer une exception chaque fois qu'elle rencontre une variable sans valeur. Donc, nous avons effectué cet exemple dans le fichier bash. Créer un nouveau fichier «Nouveau.sh »avec la commande« Touch »et l'ouvrir dans l'éditeur, je.e., "Nano".

Nous avons ajouté le support bash dans le code et utilisé la déclaration «Echo» indiquant «Vérification Set -U». Ensuite, nous devons définir l'option «-u» en utilisant la ligne «set -u». Ensuite, nous avons initialisé une variable de chaîne «V» avec une valeur «Hello World». Après cela, nous avons utilisé deux instructions d'écho pour afficher deux variables, «V» et «Z». Comme la variable «z» n'est ni déclarée ni initialisée dans le code, nous nous attendons à ce que cette ligne lance une exception pendant l'exécution. Alors, enregistrez le code et sortez du fichier.

Nous avons utilisé l'instruction bash pour exécuter le fichier bash «Nouveau.sh ”. La première instruction ECHO affiche l'ensemble de chaînes «Set Set -U». Après cela, la valeur de la variable «V» est montrée comme «Hello World». La dernière ligne affiche l'erreur due à la ligne 6, variable «z».

Exemple 03: Set -o

Les options «-o» définies set fonctionnent de la même manière que l'option «-u», je.e., Jetez une exception tout en rencontrant une situation non valide. Donc, nous avons utilisé le même fichier de code et l'avons mis à jour un peu. Nous avons utilisé l'option «set -o» avec l'ensemble de nom au lieu de «set -u». Après cela, nous avons initialisé une variable de chaîne avec une certaine valeur et utilisé deux instructions d'écho pour afficher deux variables, «V» et «Z». La valeur de «V» sera déjà affichée comme initialisée, mais l'instruction ECHO pour imprimer «Z» lancera une exception car elle n'est ni déclarée ni initialisée dans le code. Enregistrons ce code et exécutons-le pour voir le résultat.

Après avoir exécuté ce script bash avec l'instruction «bash», nous avons découvert qu'il affichait la première chaîne de déclaration d'écho et la valeur de la variable «V» comme «Hello World». De plus, il montre une erreur car la variable «z» est manquante, je.e., variable non liée.

Exemple 04: SET -N

Nous avons développé la nouvelle option «-n» spécialement conçue pour ignorer l'ensemble des instructions ou des instructions dans le code bash. Cela signifie qu'il n'exécutera pas les lignes du code à venir après. Nous avons donc à nouveau mis à jour notre code comme indiqué et ajouté une simple instruction Echo pour afficher une phrase. Deux variables de types de chaînes ont été initialisées, i.e., v1 et v2. Ensuite, une instruction ECHO est là pour afficher la valeur de la variable «V1». Après avoir affiché v1, nous avons utilisé l'option «set -n» ici dans le code. Après avoir défini «-n» dans le code, nous avons utilisé l'instruction ECHO pour afficher la valeur de l'autre variable, «V2». Selon cette situation, la dernière déclaration d'écho ne doit pas être exécutée. Voyons maintenant:

Ainsi, nous avons exécuté le fichier bash mis à jour et appris que la sortie est comme prévu. La première instruction Echo montre une phrase simple, et l'autre affiche la valeur de v1. Tandis que la valeur de V2 via une instruction ECHO n'a pas été affichée en raison de l'utilisation de Set «-N».

Exemple 05: Set -e

L'ensemble -e est utilisé pour partir immédiatement lorsque le bash détecte une condition non nul. Pour le tester, nous avons mis à jour notre code avec l'ajout de nouvelles fonctions, je.e., "TestFunc ()".Deux déclarations d'écho ont été utilisées pour afficher certaines chaînes. Nous avons utilisé le statut «Return 1» dans les deux instructions d'écho. En dehors de la fonction, nous avons utilisé l'option définie «-e» pour quitter l'exécution lors de la rencontre de l'état non nul et appelé «TestFunc».

Après avoir exécuté ce code, une seule chaîne à partir de la première instruction ECHO a été affichée. En effet. C'est pourquoi la deuxième déclaration d'écho n'a pas été exécutée.

Conclusion:

Il s'agissait d'utiliser différentes options de set-construire dans le code bash pour obtenir des sorties différentes et uniques. Nous avons essayé les options SET -X, SET -E, SET -U, SET -O et les options SET -N dans nos codes bash. Il existe de nombreuses autres options disponibles. Nous espérons que vous avez trouvé cet article utile. Consultez les autres articles sur les conseils pour plus de conseils et de tutoriels.