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
🏅⚡️ Объявляем о старте приема заявок на участие в конкурсной программе выставок AGRAVIA и iAGRI!
🤓Уважаемые экспоненты, у Вас есть уникальная возможность заявить о своих решениях на профессиональном уровне и побороться за престижные награды.
💎ТрадиционныйКонкурс«Лучший продукт AGRAVIA2026»проводится по 14 профильным номинациям в самых разных направлениях:
🖊 селекция
🖊 семеноводство
🖊 генетика
🖊 сельхозтехника
🖊 оборудование для содержания и кормления
🖊 ветеринарные и кормовые решения
🖊 многих других
💎 У вас есть инновационные решения?
Впервые участники Конкурса могут также номинироваться на Премию инновационных решений iAGRI «Innovation Award 2026»,организованную для продвижения передовых технологий и инновационных разработок в агропромышленном комплексе.
📌5 ключевых номинаций Премии:
🖌 Инновации в растениеводстве
🖌 Инновации в животноводстве
🖌 Робототехника в АПК
🖌 Беспилотные системы в АПК
🖌 ИИ-решения для АПК
⚡️ Участие в Премии возможно для экспонентов выставок AGRAVIA и iAGRI.
⚡️ Участие в Конкурсе и Премии является добровольным и бесплатным.
⚡️Определение победителей Конкурса и Премии по каждой номинации производится независимой экспертной комиссией.
⚡️ Награждение победителей пройдет в торжественной обстановке в день открытия выставок AGRAVIA и iAGRI – 21 января 2026.
⚡️ Для участия в Конкурсе и Премии необходимо оформить и подать заявки согласно требованиям – все документы по участию доступны в личном кабинете экспонента выставок AGRAVIA и iAGRI.
‼️ Срок подачи заявок: до 15 ноября 2025 г.
✅ Контактное лицо по вопросам участия в конкурсной программе:⠀
Лилия Котова
📞 +7 (921) 915 44 61
🌐[email protected]
💯 Желаем всем конкурсантам ярких побед и уверенности в своих cилах!
⏩⏩Заявка на Конкурс «Лучший продукт AGRAVIA 2026»
⏩⏩Заявка на Премию «iAGRI Innovation Award 2026»
#Agravia#iAgri#новость#выставка#премия#конкурс
Альянс B2BASEAN на главной агровыставке AGRAVIA: новые соглашения и планы на будущее
На этой неделе Альянс B2BASEAN принял активное участие в ведущей выставке агропромышленного комплекса — AGRAVIA / iAGRI.
Это было по-настоящему международное событие:
Были представители Вьетнама, Индонезии, Малайзии, Таиланда, а также наши коллеги и партнеры из Индии, Шри-Ланки и Китая.
На площадке мы провели насыщенную программу:
- Серию переговоров в формате «Посольский час» для установления диалога между бизнесом и дипломатическими миссиями.
- Активную работу на b2b matching, где участники нашли конкретные точки для сотрудничества.
Ключевым итогом стало подписание Соглашения о сотрудничестве между Альянсом B2BASEAN и организаторами выставки AGRAVIA/iAGRI.
В рамках соглашения мы определили план действий, который включает:
- Организацию выездных бизнес-миссий в страны АСЕАН.
- Подготовку к участию коллективного стенда стран АСЕАН на выставке AGRAVIA в 2027 году.
#B2BASEAN#AGRAVIA#iAGRI#Агробизнес#АСЕАН#Индонезия
Роль биогаза в экономике замкнутого цикла: представитель Росатом Сервис стал частью деловой программы выставки iAGRI
🎙 21 января представитель Проектного офиса «Биогазовые реакторы» выступил с докладом в практической сессии «Инновационные решения для сельского хозяйства: энергетика, экология, энергоэффективность» бизнес-форума iAGRI (проходит сейчас в Крокус Экспо, г. Москва)
🎲 Основные тезисы выступления:
✅ актуальность биогазовых технологий в условиях развития современного АПК
✅ биоэнергетика - неотъемлемая часть национального проекта «Технологическое лидерство биоэкономики»
✅ популяризация биогазовых технологий - мощный импульс прогресса в науке, открывающий новые горизонты в исследованиях и инновациях
✅ развитие биогазовой отрасли - важный элемент экономического роста и инструмент для укрепления международных связей
💠 На сессии также обсудили современные тренды развития сельского хозяйства, системный комплексный подход к развитию сельскохозяйственных территорий, роботизацию и автоматизацию процессов и многое другое
#РосатомСервис#Agravia#iAGRI#новость#биогаз#сельскоехозяйство#инновации