web-dev-qa-db-fra.com

Option -z à l'intérieur si condition dans le script Shell

Quelqu'un peut-il m'envoyer la signification de l'option -z lors de l'écriture d'une condition à l'aide de scripts Shell.

Permettez-moi de coller l'état exact de ce que je regarde

if [[ "x$do_clean_flag" = "x-clean" && -z "$show_me_flag" && "$verify" = true ]]
26
Nageswara Rao

Du "test d'aide":

-z STRING      True if string is empty.
61
Erik

-z vérifie si $ show_me_flag est défini

consultez le manuel de test ( 1 )

7
tamasgal

-z (quelque chose) signifie si (quelque chose) est NULL alors retourne vrai

http://unixhelp.ed.ac.uk/CGI/man-cgi?test

suggère que la longueur nulle renvoie également la vérité, je suggère de faire un "test homme" sur votre machine pour vérifier la formulation exacte de votre système.

3
PCurd