Пытаюсь вылить сайт на сервак. Пользуюсь скриптом для деплоймента. Читаю лог выполняемых команд, некоторые команды не понятны мне и я не нахожу документации. Например:
1.
[ -L путь к файлу]
с квадратными скобками. если ее выполнять вручную, то ответа никакого не последует. А скрипт пишет failed и продолжает работать
2.
[ -f путь к файлу]
3.
[ -d путь к файлу]
4.
[ -e путь к файлу]
Пока все. Будут еще.
В документации в квадратных скобках пишут необязательный параметр команды. А в скрипте - да, это команда "test", возвращающая код завершения в зависимости от результата (например, в зависимости от того, существует ли файл с таким именем).
Обычно используется в таком виде:
if [ -f файл ] ...