reload_flag=""
if [[ -n "${DEBUG}" ]]; then
reload_flag="--reload"
fi
if [[ -n "${WORKER_COUNT}" ]]; then
workers=${WORKER_COUNT}
else
workers=2
fi
gunicorn --workers ${workers} \
--bind 0.0.0.0:8000 \
${reload_flag} main.wsgi
Писали такие конструкции чтобы проверить наличие флага и сформировать команду правильно?
На самом деле можно сделать тоже самое проще. Для этого используются операторы условной подстановки, доступные в оболочках семейства POSIX.
:- для установки значений по умолчанию
${WORKER_COUNT:-2}
Если переменная не объявлена, то будет дефолтное значение 2.
:+ подставляет указанный текст, если переменная не пуста
${DEBUG:+--reload}
Если что-то есть в переменной то распечатается текст после символа +, в противном случае - ничего. Удобно для опциональных флагов, как в нашем примере.
Итого наш скрипт может выглядеть так:
gunicorn --workers ${WORKER_COUNT:-2} \
--bind 0.0.0.0:8000 \
${DEBUG:+--reload} main.wsgi
Есть еще два оператора.
:= не только подставить дефолтное значение, но и присвоить его переменной, если она пуста
# никаких переменных еще нет
VAL1=${VAL2:=hello}
# теперь доступны обе
echo $VAL1 $VAL2
# hello hello
:? остановить выполнение с ошибкой, если переменной нет.
echo ${MISS:?is required}
bash: MISS: is required
Код выхода будет 1.
#tricks#linux
🤼Рашгарды с индивидуальным дизайном!🔥
✅Рашгард отшит из ткани бифлекс и использованием шва flatlock👍
✅Нанесение дизайна выполнено с помощью сублимационной печати🤩
🔊Мы отшиваем рашгарды как с коротким так и с длинным рукавом❗
🔊Размерная сетка включает в себя как детские так и взрослые размеры. 🔥
😎Использование шва flatlock при пошиве изделий из бифлекса делает изделие более качественным👍 и долговечным в использовании!💪
🤓Для получения консультации вы можете связаться с нами через любой удобный вам мессенджер.📱🫶
Контакты⬇️
#vaxterfive
💰 Где купить:
💻 Наш сайт www.vaxterfive.ru
🔴 Отдел продаж VF.
📱+7 900 474 3000
📲@vaxterfivebot (telegram)
📧[email protected]
❤️ Мы знаем, что вы долго этого ждали!
Спортивная форма для всех видов спорта от 1690р (футболка + шорты).
💥 Сублимационная печать
💥 Отличное качество
💥 Быстрые сроки выполнения заказов
Подробную информацию уточняйте у наших менеджеров.
Ждем ваши заявки @vaxterfivebot
❓А каким видом спорта занимаетесь вы?
#vaxterfive#шьемнасовесть
🏒 Хоккейная форма— для любителей и профессионалов.
☝️Большой выбор трикотажа. Индивидуальные размеры и эксклюзивные дизайны для вас вашей команды.
💬 Принимаем заказы от 1 шт.
⬇️ Подробную информацию уточняйте у наших менеджеров.
Ждем ваши заявки @vaxterfivebot
#vaxterfive#шьемнасовесть
🔥 Худи — это классика.
✨ В мире, где каждый кадр — это заявление, а стиль стал языком общения, oversize-худи Vaxter Five говорит громче слов.
💬 Принимаем заказы от 10 штук.
⬇️ Подробную информацию уточняйте у наших менеджеров.
Ждем ваши заявки @vaxterfivebot
#vaxterfive#шьемнасовесть
❤️ Мы знаем, что вы долго этого ждали!
Спортивный костюм от 2990р.
💥 Трикотаж высокого качества
💥 Отличное качество
💥 Быстрые сроки выполнения заказов
Подробную информацию уточняйте у наших менеджеров.
Ждем ваши заявки @vaxterfivebot
#vaxterfive#шьемнасовесть
❤️ Мы знаем, что вы долго этого ждали!
Спортивная форма для всех видов спорта от 1690р (футболка + шорты).
💥 Сублимационная печать
💥 Отличное качество
💥 Быстрые сроки выполнения заказов
Подробную информацию уточняйте у наших менеджеров.
Ждем ваши заявки @vaxterfivebot
#vaxterfive#шьемнасовесть
🥰 Мы с гордостью представляем Россию вместе с “Птичкой”!
💥 Наша компания получила право представлять нашу Родину на престижных международных выставках легкой промышленности. Мы успешно прошли строгую аккредитацию и удостоены национального сертификата «Сделано в России».
❤ Это признание — свидетельство нашего вклада в развитие отечественной экономики и подтверждение высочайшего уровня наших спортивных коллекций. Благодаря вашему доверию мы будем уверенно продвигать российскую продукцию на мировую торговую арену!
🙏 Выражаем благодарность за доверие и помощь АНО "Центр поддержки экспорта Владимирской обл."
#vaxterfive#шьемнасовесть
🔥 ЗИМА. ВРЕМЯ ПОКАЗЫВАТЬ ХАРАКТЕР! 🔥
❄️ Куртка Vaxter Five — не просто одежда, а броня для тех, кто встречает мороз лицом к лицу. Современный крой, плотный утеплитель и индивидуальный дизайн делают её идеальной для активных и уверенных.
Преимущества, вдохновлённые искусством:
✅ Тепло, как в «зимней Москве» Булгакова — надёжная защита от ветра и минуса.
✅ Лёгкость, как в хите Зима — свобода движения и ритма.
✅ Дизайн, как северное сияние на холсте — яркий, выразительный, уникальный.
✅ Функциональность, как в приключениях Джека Лондона — всё продумано до детали.
💙 Зима — не повод замирать, а шанс выделиться! Куртка
✨ Vaxter Five — ваш стиль, ваш характер, ваш ответ зиме.
Для заказа 📱 свяжитесь с нами!🤝🤗
Контакты ⬇️
#vaxterfive
#шьемнасовесть
💰 Где купить:
💻 Наш сайт www.vaxterfive.ru
📲@vaxterfivebot (telegram)