Bash sinon opérateur avec des exemples

Bash sinon opérateur avec des exemples
Bash Platform est un bonus pour les nouveaux utilisateurs de Linux qui souhaitent acquérir une expérience pratique dans la programmation. Il vous permet d'utiliser des instructions, des boucles et des options différentes pour obtenir des résultats différents. L'une de ces déclarations est l'instruction «IF» qui est utilisée pour exécuter une partie d'un code jusqu'à ce qu'une certaine condition soit vraie. Juste comme ça, la condition «if-pas» est également considérée comme faisant les mêmes choses tout en utilisant la condition d'opposition exacte.

Pour cela, nous devons utiliser l'opérateur non «!"Avec la déclaration" if "dans le script bash. Discutons de l'utilisation de l'opérateur «if-pas» dans la programmation bash à l'aide de quelques exemples. Commencez avec la nouvelle création de fichiers bash tout en utilisant le shell terminal de l'Ubuntu 20.04 Système conformément à la requête tactile.

$ touch ifnot.shot
$ nano ifnot.shot

Exemple 1

Dans le premier exemple de Bash de cet article, nous utiliserons l'opérateur «if-pas» pour vérifier lequel des deux chaînes est inférieur à l'autre. Pour cela, nous avons ajouté le support bash dans le fichier et ajouté deux nouvelles variables de chaîne V1 et V2. La valeur de v1 est un peu supérieure à la valeur de v2. Après cela, nous avons commencé la déclaration «IF» avec la «!”Opérateur pour vérifier la condition entre les deux variables de chaîne I.e., Si la valeur de v1 est inférieure à V2 ou non.

Comme nous avons utilisé le «!«Opérateur avec la déclaration« IF », nous devons définir les résultats en fonction de la situation. Nous devons définir l'instruction Echo sur «V2 est inférieur à V1» pour la partie «alors» de cette condition. C'est parce que lorsque le «<” operator returns “false”, the “!” operator will reverse it to “true”. After this, the else part also includes the “echo” statement to display that “v1 is less than v2” i.e., when the condition “<” returns “true”, the “!” will make it “false”. Let's save this Bash code and run it on the shell.

Après avoir exécuté ce code avec des instructions de bash, nous avons appris que les résultats seront modifiés en fonction de la condition spécifiée et sont exactes.

$ bash ifnot.shot

Exemple 2

Utilisons l'opérateur «if-not» pour vérifier l'égalité de deux variables entières. Pour cela, nous mettrons à jour notre code comme indiqué. Nous avons initialisé deux variables entières V1 et V2 avec les valeurs entières. Nous avons utilisé l'instruction «IF» avec l'opérateur «non» pour vérifier si les deux valeurs variables entières sont égales ou non. Pour vérifier leur égalité, nous utilisons l'opérateur «-eq» de Bash dans la clause de condition. Si les deux valeurs sont égales et que l'opérateur «-eq» renvoie «vrai», le «!«L'opérateur l'inversera et le fera« faux ». Ainsi, la partie «else» sera exécutée indiquant «égal» à partir de la déclaration d'écho.

Si la condition "-eq" renvoie "false", le "!«L'opérateur le rendra« vrai »et l'instruction ECHO de la partie« alors »affichera« pas égal »en conséquence.

Après avoir exécuté ce code bash, nous avons le résultat «pas égal» car v1 n'est pas le même que V2.

$ bash ifnot.shot

Mettons à jour ce code un peu en ajoutant la même valeur aux deux variables entières I.e., v1 = 14 et v2 = 14. Cette fois, nous avons également mis à jour l'état intérieur de deux variables. Donc, nous utilisons l'opérateur «non égal» I.e., «-Ne» pour vérifier si les deux valeurs ne sont pas égales. Le "!»L'opérateur est également utilisé dans l'instruction« IF ». Si l'opérateur «-ne» renvoie «vrai» le «!«L'opérateur l'inversera par« FAUX »et la partie ELSE sera exécutée.

Au contraire, si l'opérateur «-ne» retourne «faux», le «!«L'opérateur le rendra« vrai »et la partie« alors »sera exécutée. Selon les variables, la partie «alors» doit être exécutée et afficher «égal».

Après avoir exécuté ce code bash, nous avons appris que le résultat est le même que prévu.

$ bash ifnot.shot

Exemple 3

Essayons l'opérateur «if-not» pour vérifier une condition différente cette fois. Cette fois, nous utilisons l'opérateur «-z» pour vérifier si la variable est vide ou non. Pour cela, nous avons commencé le code avec l'initialisation d'une variable vide «V». La condition de l'opérateur «if-not» vérifie si la variable «V» est vide ou non l'utilisation de l'option «-z» ici. La condition affichera «non vide» en obtenant le «vrai» de la condition de l'opérateur «If-pas». Sinon, il affichera «vide» après avoir obtenu le «faux» en tant que valeur de retour de l'option «-z».

Après avoir exécuté ce code bash, nous avons de «vide» car la variable «V» est vide.

$ bash ifnot.shot

Exemple 4

Dans notre dernier exemple, nous vérifierons si le fichier simple bash est situé dans le répertoire domestique actuel ou d'autres dossiers ou non. Pour cela, nous utiliserons l'option «-f» dans la condition de l'opérateur If-Not. Nous avons donc initialisé une variable de fichier avec l'emplacement du fichier comme «/ home / linux / ifnot.sh ”. La déclaration «si» avec la «!»L'opérateur sera utilisé pour inverser le résultat de la condition entre crochets. L'option «-f» vérifie si la variable de fichier donnée contient un fichier ou non. Si c'est le cas, les parties «alors» et «else» de l'instruction seront exécutées en fonction de la condition renvoyée.e., "vrai ou faux".

Après avoir exécuté ce code, nous avons reçu le message «c'est un fichier bash».

$ bash ifnot.shot

Conclusion

Cet article concerne l'utilisation de la condition «if-pas» dans le script bash avec l'utilisation d'exemples de bash simples. Nous l'avons essayé en utilisant de nombreuses options de bash comme «-z», «-f», «-ne», - «eq» et «<”. We have tried these options and “if-not” conditions jointly on strings, integers, and files.