Символ подчеркивания на самом деле является специальной переменной оболочки. Здесь вы видите переменную подчеркивания(_
)со значением var=99
. Он доступен только для чтения и поддерживается оболочкой. Это:
Ваш пример относится ко второй категории. Вы набрали:
set -a var=99
Таким образом, последний аргумент был var=99
, и это было значение , которое вы устанавливали (вы не устанавливали var
в99
). Следовательно, _
было установлено на это. Об этом сообщается :
_=var=99
Это немного сбивает с толку, но первое =
указывает на присваивание переменной _
, а второе является частью значения.
Также стоит упомянуть, что опция -a
для set
приведет к экспорту всех последовательно определенных переменных .
Если документация поhttp://docs.gunicorn.org/en/stable/run.htmlверна, кажется, что не хватает только знаков равенства, например--workers=4