Dans cet article, nous discuterons de la façon de vérifier si deux variables sont des cordes vides à la fois à Bash et fournir un code bash avec une explication.
Comment vérifier si deux variables sont des cordes vides à la fois
Pour vérifier si deux variables sont des chaînes vides à la fois, nous pouvons utiliser les doubles supports [[]] et le -z option. Le -z L'option est utilisée pour vérifier si une chaîne est vide. La syntaxe pour vérifier si deux variables sont des chaînes vides à la fois la suivante:
si [[-z $ var1 && -z $ var2]]; alors
# Les deux variables sont des cordes vides
Fi
Dans ce code, nous utilisons le logique et l'opérateur (&&) pour vérifier si les deux variables sont des chaînes vides. Les doubles supports [[]] sont utilisés pour évaluer l'expression comme une valeur booléenne. Si l'expression est vraie, l'instruction à l'intérieur de l'instruction IF sera exécutée afin de mieux comprendre la syntaxe, décomposons le code plus en détail:
Voici un exemple de code qui vérifie si deux variables sont des chaînes vides:
#!/ bac / bash
var1 = ""
var2 = ""
si [[-z $ var1 && -z $ var2]]; alors
Echo "Les deux variables sont des chaînes vides"
autre
Echo "Au moins une variable n'est pas une chaîne vide"
Fi
Dans cet exemple, nous avons deux variables nommées $ var1 et $ var2 qui sont initialisés comme des cordes vides. Nous utilisons ensuite le si instruction avec l'expression qui vérifie si les deux variables sont des chaînes vides en utilisant le -z option. Si l'expression évalue pour être vraie, alors le message "Les deux variables sont des chaînes vides"Sera imprimé alors que si l'expression évalue être fausse, alors le message"Au moins une variable n'est pas une chaîne vide"Sera imprimé.
Conclusion
Dans cet article, nous avons discuté de la façon de vérifier si deux variables sont des cordes vides à la fois dans Bash en utilisant le Double crochets [[]] et l'option -z. Nous avons fourni un exemple de code bash avec une explication. Cette technique peut être utile pour valider la saisie des utilisateurs ou s'assurer que certaines variables sont initialisées avant de continuer avec un script.