(3 точки - это нерелевантные детали использования.)
Возможно, я ошибаюсь, но я не мог найти объяснения для опции -z.
Ответ 1
-z string Истинно, если строка равна null (пустая строка)
Ответ 2
-z
string is null, that is, has zero length
String='' # Zero-length ("null") string variable.
if [ -z "$String" ]
then
echo "\$String is null."
else
echo "\$String is NOT null."
fi # $String is null.
Ответ 3
test -z возвращает true, если параметр пуст (см. man sh или man test)
Ответ 4
Выражение -z string истинно, если длина строки zero.