TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #411 · 9 фев.

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

Резултати

Пронајдени 1 слични објави

Пребарај: #panama2025

当前筛选 #panama2025清除筛选

🏆Premios Juventud 2025: впервые в Панаме — латиноамериканская музыка возвращается домой! В этом году Premios Juventud творит историю: впервые за 22 года церемония пройдёт не в США, а в самом сердце Латинской Америки — 25 сентября в Панама-Сити! И это не просто смена локации — это настоящий триумф для всего региона. Почему именно Панама Панама — это не просто точка на карте. ▪️Это место, где встречаются океаны и континенты. ▪️Это земля, на которой зародились ритмы, ставшие основой реггетона и латинского хип-хопа. ▪️Это страна, которая давно подарила миру свой голос — и теперь мир отвечает ей овациями. Для Univision выбор Панамы — это признание: Латинская Америка заслуживает быть не просто участником, а главным героем вечера. Что ждёт на церемонии ✔️Сцена с видом на Панамский залив, где тропические закаты сольются с яркими огнями шоу. ✔️Артисты из 15+ стран, которые соберутся вместе, чтобы показать: музыка не знает границ. ✔️Новые номинации — награды не только за хиты, но и за вдохновение, активизм и вклад в изменения к лучшему. Почему это волнует весь регион? Premios Juventud всегда был больше, чем просто шоу. Это зеркало того, чем живут миллионы молодых людей: музыка, культура, мечты о будущем. И впервые это зеркало отражает Латинскую Америку с её собственной земли. Представьте: весь регион смотрит одно шоу, гордясь собой. Звучит реггетон, сияют звёзды, и в каждом доме ощущение: это про нас, это для нас, это с нами. 25 сентября, Панама-Сити — вечер, когда Латинская Америка будет праздновать саму себя. #PremiosJuventud#Панама#Univision#латинскаямузыка#звёзды#реггетон#ЛатинскаяАмерика#Panama2025#музыка#праздник#гордость 👉Всегда свежие новости о странах Латинской Америки!