Que signifie -z en bash
En bash, le -z L'option est utilisée pour tester si une chaîne est vide et peut être utilisée avec la commande de test. L'option -z renvoie true si la longueur de la chaîne est nulle et fausse sinon, la syntaxe pour l'utilisation -z L'option avec la commande de test est la suivante:
si [-z "$ string"]; alors
# String est vide
autre
# La chaîne n'est pas vide
Fi
Le -z L'option est utilisée pour tester si la variable "chaîne" est vide donc si la variable est vide, le script exécute le code dans le "si" bloc, et s'il n'est pas vide, le code dans le "autre" le bloc est exécuté.
Voici un exemple de script qui utilise le -z Option pour tester si un utilisateur a entré un argument de ligne de commande:
#!/ bac / bash
si [-z "1 $"]; alors
écho "aucun argument fourni"
autre
Echo "Argument fourni: 1 $"
Fi
La commande de test est utilisée avec le -z Option pour vérifier si le premier argument de ligne de commande est vide. S'il est vide, le script imprime "Aucun argument fourni" Et s'il n'est pas vide, le script imprime «Argument fourni:« suivi de la valeur de l'argument:
Conclusion
Le -z L'option dans Bash est un outil puissant pour tester si une chaîne est vide et en utilisant cette option avec la commande de test, les utilisateurs peuvent automatiser les tâches et effectuer des opérations complexes rapidement et efficacement. Cet article a exploré l'utilisation du -z option et a fourni un exemple de script qui démontre son utilisation.