Что делает -n в случае, если [-n "$ {TEMP_FILE_LIST}"] делает? - PullRequest
8 голосов
/ 03 октября 2011

Что -n в if [ -n "${TEMP_FILE_LIST}" ] делает для этого сценария оболочки?

Ответы [ 3 ]

20 голосов
/ 03 октября 2011

С help test:

  -n STRING
     STRING      True if string is not empty.
5 голосов
/ 03 октября 2011

-n тестов для строки не нулевой длины

4 голосов
/ 03 октября 2011
if [ -n "${TEMP_FILE_LIST}" ] 

проверяет, не имеет ли аргумент "${TEMP_FILE_LIST}" нулевую длину.

Вы также можете проверить

if [ ! -z "${TEMP_FILE_LIST}" ] 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...