@btsinstagramupdate · Post #24262 · 16.05.2026 г., 07:18
[ 260516 #taehyungupdate ] -@btsinstagramupdate
Hashtags
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
Пребарај: #taehyungupdate
@btsinstagramupdate · Post #24262 · 16.05.2026 г., 07:18
[ 260516 #taehyungupdate ] -@btsinstagramupdate
Hashtags
@btsinstagramupdate · Post #24243 · 15.05.2026 г., 07:03
[ 260515 #taehyungupdate ] -@btsinstagramupdate
Hashtags
@btsinstagramupdate · Post #24214 · 13.05.2026 г., 04:19
[ 260513 #taehyungupdate ] -@btsinstagramupdate
Hashtags
@btsinstagramupdate · Post #24209 · 12.05.2026 г., 12:58
[ 260512 #taehyungupdate ] 🔗https://www.instagram.com/p/DYPOS41G11v/?igsh=MTZ0NGN5ZGJzYnV1ZA== -@btsinstagramupdate
Hashtags
@btsinstagramupdate · Post #24199 · 12.05.2026 г., 12:58
[ 260512 #taehyungupdate ] 🔗https://www.instagram.com/p/DYPOS41G11v/?igsh=MTZ0NGN5ZGJzYnV1ZA== -@btsinstagramupdate
Hashtags
@btsinstagramupdate · Post #24183 · 10.05.2026 г., 18:13
[ 260511 #taehyungupdate ] -@btsinstagramupdate
Hashtags
@btsinstagramupdate · Post #24143 · 09.05.2026 г., 11:18
[ 260509 #taehyungupdate ] -@btsinstagramupdate
Hashtags
@btsinstagramupdate · Post #24138 · 09.05.2026 г., 11:15
[ 260509 #taehyungupdate ] -@btsinstagramupdate
Hashtags
@btsinstagramupdate · Post #24137 · 09.05.2026 г., 11:07
[ 260509 #taehyungupdate ] -@btsinstagramupdate
Hashtags
@btsinstagramupdate · Post #24133 · 09.05.2026 г., 05:37
[ 260509 #taehyungupdate ] -@btsinstagramupdate
Hashtags
@btsinstagramupdate · Post #24120 · 09.05.2026 г., 05:36
[ 260509 #taehyungupdate ] Sin cilantro, por favor 🙏 🔗https://www.instagram.com/p/DYGyjqGjY9Y/?igsh=dXBlaGx3cTBhZ2c2 -@btsinstagramupdate
Hashtags
@btsinstagramupdate · Post #24110 · 09.05.2026 г., 05:36
[ 260509 #taehyungupdate ] Sin cilantro, por favor 🙏 🔗https://www.instagram.com/p/DYGyjqGjY9Y/?igsh=dXBlaGx3cTBhZ2c2 -@btsinstagramupdate
Hashtags