Недостающее место после тестового бюллетеня bash - допустимый синтаксис или неопределенный?

Для чего предназначена папка «/usr/local/src»? адреса /usr/srcи /usr/local/src. FHS говорит, что эти каталоги следует использовать только для справочных целей.

Для системы сборки я бы использовал временный каталог в /tmpили домашний каталог (системного пользователя ), который запускает сборки, или выделенный каталог в /srv(, например./srv/workspaceдля рабочих пространств Дженкинса ).

Я бы не стал использовать /var/lib/foo, который предназначен для храненияfooсостояния переменной , а не его исходного кода.

1
25.04.2020, 11:21
1 ответ

Если параметр UNDEFINED_VARне установлен, команда

[ -n "${UNDEFINED_VAR}"]

расширится до

[ -n ]

Это правильно определено и будет верным, поскольку строка -nне является -пустой.

Проверка по умолчанию, которую [будет выполнять для одного аргумента (без учета ]), заключается в проверке не -пустой строки. Строка -nне является -пустой строкой.

1
19.03.2021, 02:25

Теги

Похожие вопросы