Bash Case Fallthrough

Bash Case Fallthrough
Tout en travaillant dans de nombreux langages de programmation, vous avez peut-être utilisé différentes déclarations conditionnelles comme IF-Else, Switch et bien d'autres. Dans la programmation Bash, nous avons tendance à utiliser une instruction «cas» dans laquelle un seul bloc correspondant est exécuté après l'exécution de l'instruction de cas. Le bash nous offre également la possibilité d'effectuer la chute de la déclaration de cas, comme l'exécution des plusieurs blocs correspondants ou de tous les blocs.

Avant de commencer nos exemples, nous devons créer le fichier bash. Pour cela, vous devez lancer l'application Consol intégrée dans chaque distribution Linux. Pour lancer l'application Console, vous pouvez essayer le raccourci «Ctrl + Alt + T». Utilisez la requête «LS» de la liste Linux pour répertorier tous les dossiers du répertoire actuel. Il n'y a pas de fichiers bash disponibles, alors exécutez l'instruction «Touch» pour générer un nouveau fichier bash nommé «Fall.sh ”. Après cela, énumérez à nouveau le contenu du répertoire et le fichier «tombe.sh ”y est répertorié.

Exemple 01: instruction de cas simple

Après la création de fichiers, il est temps de l'ouvrir dans un éditeur intégré pour commencer à ajouter le script bash dedans. Vous pouvez utiliser l'éditeur de texte si vous êtes nouveau à Bash pour votre commodité. Sinon, préférez utiliser l'éditeur «GNU Nano» pour les modifications rapides et l'exécution du script bash. Exécutez la commande «nano» dans le shell pour ouvrir la «chute.SH ”Fichier au sein de l'éditeur Nano dans une seconde. La commande est la suivante:


La chute.SH ”Le fichier vide est ouvert dans l'éditeur GNU Nano. Ajouter le script bash suivant dedans. Le script bash commence par le chemin de bash simple qui n'est pas nécessaire pour ajouter. Une variable «V» est initialisée avec une valeur «1». La déclaration de cas commence par l'utilisation de la variable «$ v» pour vérifier si la valeur de cette variable réside dans l'un des cas mentionnés. Si le cas 1 correspond à la valeur «V» variable, il affiche la «physique» en utilisant son écho instruction. Si le cas 2 correspond à la valeur «V» variable, il affiche la «chimie» en utilisant l'instruction ECHO. Et, si le cas 3 correspond à la valeur «V» variable, elle montre la «biologie» en utilisant l'instruction ECHO. Dans la déclaration de cas simple, il y a une chose à noter et c'est l'utilisation du double «;;» caractères dans chaque cas de la déclaration de cas. Ce signe fait de la déclaration de cas une déclaration simple. L'instruction de cas est complétée par le mot-clé «ESAC» comme affiché dans ce qui suit. Enregistrons d'abord notre code, puis l'exécutons-le sur la console via l'utilisation de Ctrl + S et Ctrl + X.


Dans la zone de requête de la console, nous exécutons l'instruction de bash pour exécuter «l'automne.SH ”Fichier bash et voir ses résultats. La sortie affiche le résultat du premier cas - «Physique». En effet.

Exemple 02: Énoncé du cas de la conduite

Dans cet exemple, nous expalions comment nous pouvons utiliser la chute dans l'énoncé de cas en utilisant le caractère spécial «; &». Dans ce code, nous utilisons la même variable «V» avec la même valeur dans l'instruction de cas et exécutons chacun de ses cas pour la valeur 1, 2 et 3. Toutes les instructions d'écho dans chaque cas de la déclaration «cas» sont similaires à l'exemple précédent qui démontre l'utilisation d'une instruction de cas simple. Le seul changement dans ce code global est l'utilisation de la combinaison de caractères «; &» au lieu de «; combinaison de personnages spéciaux. Enregistrez ce script bash d'abord, puis exécutez-le pour voir ce qui se passe à la fin.


Nous avons essayé l'instruction «bash» avec la «chute mise à jour.Nom de fichier sh ”dans la zone de requête d'une application de console de l'Ubuntu 20.04 Système. L'utilisation de «;.

Exemple 03: tombe à l'aide de modèles spécifiques

Dans l'exemple, nous utiliserons une correspondance de modèle pour effectuer la chute dans l'instruction de cas. Nous mettons à jour la valeur de la variable «V» avec une certaine valeur de chaîne, «GMR». L'instruction de cas utilisée dans ce script bash utilise la variable «V» pour rechercher des modèles spécifiques dans chaque cas. Les trois cas sont différents des deux exemples précédents contenant des modèles à faire correspondre. Le premier cas ne correspond que le personnage du milieu, le deuxième cas correspond à son premier personnage, tandis que le troisième cas correspond aux trois caractères avec la variable "V". Alors que les deux premiers cas se sont satisfaits, leurs déclarations «écho» respectives sont exécutées et la console affiche la «physique» et la «chimie». C'est parce que nous avons utilisé la correspondance du modèle avec le «;; &» des caractères spéciaux. Terminez ce programme avec un raccourci Ctrl + X après avoir enregistré le fichier bash avec le raccourci «Ctrl + S».


Notre code est enregistré et est prêt à être exécuté. Nous avons essayé l'instruction de bash dans l'ubuntu 20.04 Console avec la «chute.Fichier sh ”comme présenté. Il a affiché le résultat des deux premiers cas après avoir fait correspondre le modèle tout en utilisant la chute dans les déclarations de cas «Physique» et «chimie» . Le troisième cas n'a pas été exécuté parce que le modèle ne correspondait pas.

Conclusion

Le paragraphe de départ élabore sur l'utilisation des différentes déclarations conditionnelles ainsi que les instructions de cas dans différentes langues. Il a également discuté de l'utilisation de la chute dans l'énoncé de cas. Après cela, nous avons mis en œuvre et discuté de quelques exemples de bash dans Ubuntu 20.04 pour afficher la différence entre l'utilisation d'une instruction de cas simple et l'instruction CASHTHOUGH. En fin de compte, nous avons effectué la chute en utilisant la correspondance du modèle. En ce qui concerne le caractère unique, ce guide vous serait d'une grande aide.