Ответ 1
-z string
Истинно, если строка равна null (пустая строка)
Я просматриваю следующий код:
if [ -z $2 ]; then
echo "usage: ...
(3 точки - это нерелевантные детали использования.)
Возможно, я ошибаюсь, но я не мог найти объяснения для опции -z
.
-z string
Истинно, если строка равна null (пустая строка)
-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.
test -z
возвращает true, если параметр пуст (см. man sh
или man test
)
Выражение -z string
истинно, если длина строки zero
.