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

Резултати

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

Пребарај: #reto24h

当前筛选 #reto24h清除筛选

🎯 Reto 24h: “2 colores + 1 acento” Hoy coloreamos en modo minimalista (paleta limitada): ✅2 colores base ✅1 color acento (solo para detalles) Elige tu paleta: 🅰️A: Azul marino + crema + acento mostaza 🅱️B: Verde salvia + gris claro + acento coral 📌Reglas rápidas: - Usa el acento en máximo 10% del dibujo - Sombras suaves, sin degradados complejos CTA: Responde con A o B y envía tu resultado mañana al canal 👇 @ColoringBooksPDF #Reto24h#Colorear#Minimalista#ColoringChallenge 📢Hecho con Inside

🕒 Reto 24h (Minimalista) 1) Imprime tu página para colorear 2) Usa 2 colores + 1 acento 3) Mantén la paleta limitada y el estilo limpio ✨ Elige tu paleta: 🅰️ Crema + Gris carbón + acento Mostaza 🅱️ Arena + Verde salvia + acento Terracota CTA: Responde A o B en comentarios y mañana compartimos resultados. #Reto24h#Colorear#Minimalista#ColoringChallenge#Printable 📢Hecho con Inside

🗓️ Reto 24h (Día) Imprime + 2 colores + 1 acento ✅ Elige 2 colores base + 1 color acento. ✅ Imprime una página y colorea solo con esa paleta. ✅ Mañana compartimos resultados en el canal. Paleta A🎨 Azul marino + Beige + Acento Dorado Paleta B🎨 Verde salvia + Gris + Acento Coral Vota: ¿A o B? 🔥 Si participas, manda tu resultado al grupo y lo reposteo. #Reto24h#Colorear#Minimalismo#PaletaDeColores#ColoringBooksPDF 📢Hecho con Inside