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
🎓 Ещё один крючок для стены
Ещё одна полезная деталь интерьера — функциональный крючок, который поможет организовать пространство стильно и удобно!
🔗Скачать:Printables
#️⃣ Категория:#Garage@anzar3d
🖨3D модели | Мы в Max | Заказать печать
🛠️ Полка для хранения сверл Ø1-Ø13 мм
Простое и компактное решение для удобного хранения мелких свёрл от 1 до 13 мм диаметром. Легко собрать самостоятельно на 3D-принтере!
🔗Скачать:Printables
#️⃣ Категория:#Garage@anzar3d
🖨3D модели | Мы в Max | Заказать печать
🚗 Ключница Cool Garage Car Key Holder
Эта стильная ключница станет классным дополнением интерьера гаража! Изготовлена специально для автолюбителей — практичная и эстетичная деталь хранения ключей от авто.
🔗Скачать:Printables
#️⃣ Категория:#Garage@anzar3d
🖨3D модели | Мы в Max | Заказать печать
🔌 Катушка для проводов Power Cord Winder & Organiser
Простое решение для хранения кабелей и шнуров, удобное хранение и защита от спутывания.
🔗Скачать:Printables
#️⃣ Категория:#Garage@anzar3d
🖨3D модели | Мы в Max | Заказать печать
📌 Крепление аккумулятора Ryobi 18V для стены DDD Control
Это удобное крепление позволяет надежно зафиксировать аккумулятор Ryobi формата 18 вольт прямо на стене, обеспечивая быстрый доступ и удобную зарядку. Отличное решение для мастерской!
🔗Скачать:Printables
#️⃣ Категория:#Garage@anzar3d
🖨3D модели | Мы в Max | Заказать печать
📦 Открывалка коробок
Небольшое устройство упрощающее распаковку картонных упаковок. Компактная конструкция помогает аккуратно вскрывать коробки и упаковку, экономит время и нервы!
🔗Скачать:Printables
#️⃣ Категория:#Garage@anzar3d
🖨3D модели | Мы в Max | Заказать печать
🔧 Инструмент для снятия предохранителей автомобиля
Избавьтесь от неудобства! Удобный инструмент позволяет быстро и аккуратно извлекать автомобильные предохранители. Незаменим для автовладельцев!
🔗Скачать:Printables
#️⃣ Категория:#Garage@anzar3d
🖨3D модели для печати | 3D Маркетплейс | Max
📦 Складис — органайзер для инструментов и мелочей
Универсальное решение для хранения мелких предметов и инструмента. Компактный дизайн позволяет удобно разместить любые мелочи прямо рядом с рабочим местом. Сделан для организации пространства мастерской или гаража.
🔗Скачать:Printables
#️⃣Категория:#Garage@anzar3d
🖨3D модели для печати | 3D Маркетплейс | Max
Teenage Death Star — The Early Year's 88-91 Backyard Tapes (La Munai Records, 2020)
#garage#indie#psychedelic#post_punk#indorock#Indonesia
Сборник песен индонезийской инди-группы Teenage Death Star, который они выпустили в этом году как свой второй альбом. Домашний продакшен эпохи восьмидесятых и песни на инденезийском языке с названиями в духе «Не стригись и, пожалуйста, брось работу», «Неврологические расстройства научной фантастики», «Квантовая динамическая черная магия».
Bandcamp
SELECTAH BASS PARTY [THIS FRIDAY]
Плотные вибрации басов возвращаются в наш славный город, которые уже так полюбились многим бэйсерам! В этот вечер все серьезно - 4 килловата глубокого звука, селекторы старой и новой школы и исключительное разнообразие фирменного басистого звучания! 😎
Всё в один вечер, на первом этаже бара Сфера.
Приглашаются все неравнодушные почитатели английского и международного бэйса, чтобы встретиться и вместе качнуть в такт мощного саунда 🔊
Будут такие диджи как:
44G
CREEP N00M
NAJI
KNOWKHAN
UNOFFICIAL JAH
Конкретика по стилям:
#BASS#JUNGLE#DNB#GARAGE#DUBSTEP#DUB
ИТАК:
🔻26 Сентября, Пятница, 22:00
🔻Сфера Бар, Шакирова 31
🔻+21
🔻300 KGS с репостом в инст
*500 KGS если без
_
#dj#тусовка
@BishDvizh