Как обрабатываются кавычки в файлах .env?

#environment-variables

#переменные среды

Вопрос:

Кажется, существует только три правила для синтаксического анализа файлов .env: (1) они должны быть закодированы в UTF-8, (2) строки комментариев начинаются с # , и (3) формат VAR=VAL . Но как анализируются кавычки? У Bash есть для них особые правила, но .env не являются Bash. Я также обнаружил, что Docker принимает кавычки как есть. С другой стороны, я видел файлы .env, использующие кавычки.

Существуют ли какие-либо формальные правила? Следует ли избегать кавычек в файлах .env или когда их не следует использовать?

Комментарии:

1. Я не думаю, что существует общий набор правил для файлов .env (кроме тех, которые вы упомянули), если вы укажете фреймворк, например Laravel или Node, каждый использует библиотеки для их чтения, и у каждой библиотеки есть свои способы чтения файла, единственный способ узнатьесли кавычки взяты как есть, стоит прочитать документацию или пробную ошибку.

2. @DanielaC.Montenegro это то, что я сделал, просто искал подтверждение, если я что-то пропустил или нет правил.