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
🧠 Kriptoaktivlar bozori hozir ayni damda qanday holatda?
🔥 Crypto O2’da treyderlar, tahlilchilar va platforma vakillarini bir joyga to‘plab, eng dolzarb savollar yuzasidan ochiq suhbat o‘tkazamiz:
— Hozir bozorda faoliyat boshlashga arziydimi?
— Volatillik sharoitida qanday omon qolish va foyda olish mumkin?
— MDHdagi platformalarga ishonch darajasi qanday?
— Nega mahalliy yechimlar muhim va kuchli?
— Asterium bu jarayonda qanday o‘ringa ega?
🎤 Spikerlar: Timur “PainAlive”, Muslim “Mus va kripta”, shuningdek Binance, Asterium, Telegram’dagi Wallet va Blum vakillari.
#CryptoO2#Asterium#CryptoTalks#UzCrypto
1️⃣
🧠 Что происходит с рынком криптоактивов прямо сейчас?
🔥 На Crypto O2 собираем трейдеров, аналитиков и представителей платформ, чтобы честно поговорить о самом важном:
— Стоит ли сейчас входить в рынок?
— Как выживать в условиях волатильности
— Что с доверием к платформам в СНГ
— Почему локальные решения — это сила
— Какую роль в этом всём играет Asterium
🎤 Спикеры: Тимур "PainAlive", Муслим "Мус и крипта", представители Binance, Asterium, Wallet in Telegram и Blum.
#CryptoO2#Asterium#CryptoTalks#UzCrypto
🔥Kriptohamyoningizni so‘m bilan komissiyasiz to‘ldiring!
Asterium’da UZS’da to‘ldirish - 0% komissiya.
Ochiq, shaffof va halol.
✔️ O‘zbekiston litsenziyali kriptobirjasi
✔️ Hech qanday yashirin shartlar va qo‘shimcha to‘lovlar yo‘q
Sizning foydangiz va xavfsizligingiz - bizning ustuvor vazifamiz.
1️⃣
🔥 Пополняй криптокошелёк сумами - без комиссии!
В Asterium пополнение в UZS - 0% комиссии.
Прямо, честно, прозрачно.
✔️ Лицензированная криптобиржа Узбекистана
✔️ Без скрытых условий и дополнительных сборов
Ваша выгода и безопасность - наш приоритет!
#Asterium#AsteriumWallet#AsteriumAngels#CryptoUzbekistan
💡 Kelajakning moliyaviy tizimi allaqachon hayotimizda va u tez o‘zgarib bormoqda.
📌 Crypto O2 tadbirida fintex yetakchilari va regulyatorlar bilan muhokama qilamiz: — CBDC nima va ular bozorga qanday ta’sir qilmoqda
— Raqamli infratuzilma qanday o‘zgaradi
— Yangi instrumentlar bilan bog‘liq xatarlar va tartibga solish
— Ochiq banking — o‘sish drayveri sifatida
— Mintaqada kripto-aktivlarni nimalar kutmoqda
🎤 Spikerlar orasida — NAPP, Alif, ZOOD, Wildberries va Asterium vakillari.
#CryptoO2#Asterium#CBDC#Fintech#DigitalFinance
1️⃣
💡 Финансовая система будущего уже здесь и она быстро меняется.
📌 На Crypto O2 обсуждаем с лидерами финтеха и регуляторами:
— Что такое CBDC и как они влияют на рынок
— Как изменится цифровая инфраструктура
— Риски и регуляции новых инструментов
— Открытый банкинг как драйвер роста
— Что ждёт крипто-активов в регионе
🎤 Среди спикеров — представители НАПП, Alif, ZOOD, Wildberries и Asterium.
#CryptoO2#Asterium#CBDC#Fintech#DigitalFinance
Знакомьтесь: Николай Дедов — спикер ETH Bishkek Hackathon 2025!
Николай — Lead Product Manager по CEX и блокчейн-продуктам в Asterium Wallet, крупнейшей лицензированной криптобирже Узбекистана 🇺🇿 и одном из ведущих игроков Web3-инфраструктуры в регионе.
Тема его выступления:
“From Token to Business: Infrastructure, Compliance, and Trust”
Николай поделится опытом создания и развития криптопродуктов, расскажет, как из токена вырастает бизнес, какие инфраструктурные и комплаенс-вызовы стоят перед компаниями в Web3, и как выстраивать доверие в децентрализованной экосистеме.
📅24 октября
📍Meta Hall, Technopark, Бишкек
Не пропустите выступление специалиста, который объединяет технологию, продукт и стратегию — и помогает строить мост между традиционными финансами и блокчейном ⚡️
🎟 Билеты для посетителей доступны на ethbishkek.xyz
#ETHBishkek#Hackathon#Web3#Ethereum#Asterium#Technopark#Kyrgyzstan#Speaker#CryptoBusiness