проверка состояния unix!
-
13-09-2019 - |
Вопрос
какое условие проверяется ниже?
если [[ !-s ${ФАЙЛ} || -z ${ФАЙЛ} ]]
(здесь $FILE - это файл данных)
Решение
Смотрите справочную страницу для test(1)
.$FILE либо не существует, либо имеет нулевой размер, либо представляет собой пустую строку.
Другие советы
! -s ${FILE}
проверяет, существует ли файл и не является ли он пустым
-z ${FILE}
проверяет, равна ли длина строки ФАЙЛА нулю
Не связан с StackOverflow