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
🔗Cino🔗
🔲Cino отрубает свой OIF 3% на валюты отличные от евро до 15 Сентября 2026 и это прям очень хорошо
🔲Только необходимо будет пересоздать группу, на группы созданные до 15 Июля аттракцион невиданной щедрости распространятся не будет
#Cino
🔖Если вам нужна консультация
🔖Все наши посты тут
🔖Если хотите вступить в наш чат
🔖Тут все полезные рефки
🔖Если вы хотите написать пост на канале
🔗Brighty.app🔗
🔲Brigthy подвезли новую карту Master Card от эмитента Monavate:
⬇️Больше нет OIF на валюты отличные от евро, все траты теперь по курсу МС
⬇️Карта принимает входящие с2с переводы (с карты на карту), но идет долго, обычно приходит на следующий день
⬇️Один единый лимиты на траты в зависимости от тарифа 15/25/50 тысяч евро One/Plus/Pro
⬇️Карта вяжется к Curve и Cino
⬇️Пока нет Google/Apple Pay, но скоро появятся
🔲В общем годнота, как сделают пеи, то совсем хорошо будет. Ваша Visa никуда не делась, так что если что можете пользоваться ей
#Brightyapp#Cino#Curve
🔖Если вам нужна консультация
🔖Все наши посты тут
🔖Если хотите вступить в наш чат
🔖Тут все полезные рефки
🔖Если вы хотите написать пост на канале
✨Cino✨
🔲В чате нашли простую, как палку замену Curve, особенно актуально если вам, как мне влупили КурваБан😂. Встречайте Cino
🔲На самом деле писать тут есть не много о чем, но данный финтех может быть крайне полезен если у вас банк/финтех в ЕЭЗ, который ещё не поддерживает Apple/Google Pay, например из недавнего это Ready(Argent)
🔲Cino это Эстонский финтех-стартап с офисами в Таллине и Лондоне, выпускают дебетовые виртуалки Master Card (буквально недавно делали Visa) с бином 532700 от британского EMI Checkout SAS. Финтех зарабатывает пока только на interchange + FX-markup. Идея финтеха - разделение трат
🔲Тут пока по функционалу ещё даже близко не Curve, но это бесплатно и вообще нет никакого KYC. Нужен только телефон ЕЭЗ или Великобритании, а также почта. Предполагаю, что это временно, когда наберут клиентскую базу то кусь влупят и цену назначат
🔲Смысл этого сервиса - разделение трат с кем-то. Т.е вы создаете группу с человеком в приложении Cino, у каждого оно должно быть установлено, оба подвязывают там свою карту и выбирают, с кого сколько процентов будет списываться, на одну группу создается виртуалка (при этом у каждого она будет своя) и оба могут добавить ее в свой Pay. Условно вы поехали с кем-то в отпуск, платит один, а платеж через Cino автоматом разбивается на двух и у каждого списывается по 50% с их подвязанной карты или по столько процентов сколько вы назначите И для нас это может быть удобно в случае если вам надо подвязать карту, которую нельзя добавить в Pay. Можно также создать с кем-то группу, например с женой/мужем выставить 100% списания с кого-то одного у кого будет карта без Apple/Google Pay, возьмем для примера карту Ready (Argent) и таким образом Ready можно везде будет использовать без пластика, и кешбек к слову при этом не теряется
🔲Или можно на одном устройстве сделать два аккаунта Cino с разными телефонами и почтами, просто по мере необходимости разлогиниваться из одного аккаунта в другой и смысл останется тем же. Добавлять можно и несколько человек, т.е группа может быть больше чем 2 человека и количество этих групп может быть тоже несколько
🔲Важно отметить, что лимит трат тут 3000 евро по виртуалке Cino, в приложении написано, что лимит можно увеличить, но как пока не ясно, видимо надо к этом лимиту приблизиться, чтобы можно было что-то сменить. Также отмечу, что оплаты пока тестировались только в евро, здесь OIF нет точно, но он может быть на других валютах, эта нам еще надо будет проверить
🔲К сожалению никакие карты СНГ сюда не добавить, карта Cino не будет поддерживать с2с переводы и никакие валюты списания, как в Curve тут назначить нельзя. Но это бесплатно, просто и удобно, запомните этот сервис, это реально удобный инструмент, если знать как и зачем им пользоваться
🔲Рефка - дают 5 евро за регистрацию
#Cino#Ready#Argent
Консультация | Вступить в чат | Наши посты | Все рефки