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

Резултати

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

Пребарај: #selftalk

当前筛选 #selftalk清除筛选
Quiet World 🍁

@QuietWorld · Post #8028 · 18.03.2022 г., 01:37

You may feel down, anxiety may attack you multiple times sometimes out of nowhere. Overthinking may come & try to get you. Go & sit in meditation, just let it flow through you, & pick yourself up. Yes, sometimes you gotta pick yourself up. If you seek to be understood, it is more likely that people can't see through your lens. But why bother, you don't need validation from others on how you feel. If you vent to the wrong person, you may end up in worser condition than before you vent it at the first place. You don't need to vent out to everyone you know, you don't need to vent out to all your close friends & family members. If you need to, choose only one. Talk to your angels. Call upon your higher self. They got your back. note: just an advice to myself in my situation. #thoughts#selftalk@quietworld🍃