Ответ 1
Из "справки":
-z STRING True if string is empty.
Может ли кто-нибудь опубликовать мне значение параметра -z при записи, если условие выполняется с помощью сценариев оболочки.
Позвольте мне вставить точное условие, на что я смотрю
if [[ "x$do_clean_flag" = "x-clean" && -z "$show_me_flag" && "$verify" = true ]]
Из "справки":
-z STRING True if string is empty.
-z проверяет, определено ли значение $show_me_flag
ознакомьтесь с руководством по тесту (1)
-z (что-то) означает, что (что-то) равно NULL, а затем возвращает true
http://unixhelp.ed.ac.uk/CGI/man-cgi?test
предполагает, что нулевая длина также возвращает true, я бы предложил сделать "man test" на вашем компьютере, чтобы проверить точную формулировку в вашей системе.