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
#Ro‘yxatga_olish_2026
Ish joyida ro‘yxatdan o‘tish mumkinmi?
O‘zbekiston Respublikasi Prezidentining 2025 yil 19 sentyabrdagi “O‘zbekiston Respublikasida aholi va qishloq xo‘jaligini ro‘yxatga olish tadbirini o‘tkazish to‘g‘risida”gi PF-173 son farmonida davlat organlari va tashkilotlari 2026 yil 15 yanvardan 31 yanvarga qadar o‘z tizimida faoliyat yuritayotgan barcha xodimlarning census.stat.uz portalida ro‘yxatdan o‘tishini ta’minlashi belgilangan.
✅ Ro‘yxatga olish jarayoni 2 bosqichda tashkil etiladi.
👉Batafsil
👇Bizni kuzating:
🌐web-sayt | 📷instagram | 👉telegram | ▶️youtube | 💬facebook
В России стало на две социальные сети меньше, но появилась отличная альтернатива — новая соцсеть ro:, в которой вы помогаете благотворительности просмотрами рекламы.
«Константа» стала одним из дружественных благотворительных фондов новой соцсети!
ro: это сообщество эмпатичных людей, которым важно менять мир к лучшему. Присоединяйтесь к бета-версии социальной сети по инвайт-ссылке от нашего фонда: https://links.ro.charity/link/av
Заходите посмотреть и cделать мир добрее в эти непростые времена.
#ФондКонтстанта#ro: #Поможем!
🇯🇵RO — стильная Азия с видом на Мойку
Ресторан с современной азиатской кухней, где дизайн и кухня работают в тандеме. Интерьер построен на сочетании дерева и панорамных окон, а японская роспись на стене добавляет месту характер и глубину.
Что стоит попробовать:
🥦Кушияки с брокколи — невероятно нежные в фирменном соусе
🍜Лапша с лососем — большая порция, которая отлично насыщает
🍹Авторские коктейли от шеф-бармена — с использованием напитков и трав Азии
📍 наб. реки Мойки, 44 (м. Адмиралтейская)
🕐 Ежедневно: 10:00–23:00
💳 Средний чек: 1800 ₽ (без напитков)
🔗 Подробнее на сайте: https://rorestaurant.ru/
#азиатскаякухня#адмиралтейская#кудасходитьвпитере#ro
Твоя ежедневная афиша: концерты, выставки, прогулки и не только — в Куда сходить в Санкт-Петербурге.
🌍ADCYOUTH SUMMIT 2025 🚀
Siz yilning eng yirik yoshlar anjumaniga tayyormisiz? 🔥ADC YOUTH SUMMIT 2025 – bu o‘z g‘oyalaringizni namoyon qilish, jamoa bilan ishlash va kelajakni o‘zgartirishga tayyor bo‘lgan tengdoshlaringiz bilan uchrashish imkoniyati!
💡Sizni nimalar kutmoqda?
✅ Jamoaviy ishlash bo‘yicha bebaho tajriba
✅ Liderlik va strategik fikrlash ko‘nikmalarini oshirish
✅ Yangi tanishuvlar va foydali aloqalar
✅ Katta o‘zgarishlarga ilk qadam qo‘yish imkoniyati!
⏳Jamoalarni ro‘yxatdan o‘tkazishning oxirgi muddati – 2025-yil 10-mart!
Orqaga surmang – jamoangizni yig‘ing va hoziroq ro‘yxatdan o‘ting!
📌Dunyo o‘zgarishini boshlaydiganlardan bo‘ling!
🔗Ro‘yxatdan o‘tish uchun: 742261078 (Telegram: @admofadc)
📱Telegram | 📱Instagram | 📱Facebook | 📱TikTok | 📱YouTube | 📱Website
#ADCYouthSummit2025#Yoshlar#Liderlik#Ilhom#Ro‘yxatdanO‘tishBoshlandi