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 ]]
Du "test d'aide":
-z STRING True if string is empty.
-z vérifie si $ show_me_flag est défini
consultez le manuel de test ( 1 )
-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.