В текушем уроке мы поверхностно знакомимся с Bash для автоматизации работы с Docker и настраиваем Nginx для работы с Symfony.
Git урока: https://github.com/overvoidjs/SymfonyLessons/tree/main/App1
#!/usr/bin/env bash
Для того что бы интерпретатор bash - понял что мы запускаем bash - добавляется на самой первой строке.
FUNCTION=
if [ ! -z $1 ]; then
FUNCTION="$1"
fi
и
if [ ! -z $(type -t $FUNCTION | grep function) ]; then
$1
else
showHelp
fi
Для того - что бы bash понимал что в файле есть функции которые нужно выполнить. 1-ю пишем перед функциями, 2-ю пишем в конце файла - после функций.
showHelp - мы используем как функцию по умолчанию - которая выводит подсказки по остальным функциям в bash. (см. git)
____
Вопросы по nginx можете оставлять в комментариях.