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 слични објави

Пребарај: #trixie

当前筛选 #trixie清除筛选
折腾实验室频道

@TossLabChannel · Post #731 · 11.08.2025 г., 16:02

#Debian#Trixie#Linux发行版 Debian 13 “Trixie” 正式发布及安装视频教学 Debian 13 “Trixie” 于 2025 年 8 月 9 日正式发布,将提供至 2028 年 8 月 9 日的完整支持,以及至 2030 年 6 月 30 日的长期支持(LTS)。 本次版本新增对 riscv64 架构的支持,同时 i386 和 armel 将不再提供新安装支持,仅保留升级路径。 主要更新包括: • 内核:Linux 6.12 LTS • 桌面环境:KDE Plasma 6(基于 Qt 6 与 KDE Frameworks 6) • 核心软件:LibreOffice 25、GIMP 3.0.4、GCC 14.2、Python 3.13、OpenJDK 21 等 • 安全增强:防御 ROP/COP/JOP 攻击(amd64/arm64)、HTTP Boot、HTTP/3 支持、可重现构建进展 • 其他改进:Qt WebEngine 浏览器拼写检查、64 位 time_t 过渡、Hunspell BDIC 支持等 全新 Debian 13 发布 快速上手 保姆级一条龙调优 开启强大的BBRv3加速! 📱科技Lion YouTube 🔘@TossLab🔘@TossLabChannel

科技&趣闻&杂记

@kejiqu · Post #3869 · 10.11.2025 г., 01:38

MX Linux 25 “Infinity” 现已开放下载,基于 Debian 13 “Trixie” MX Linux 25 “Infinity” 版本现已发布,基于 Debian 13 “Trixie” 操作系统。该版本可供下载。新闻稿指出,MX Linux 25 基于 Debian 13,提供了新功能和改进。9to5Linux 🏷#MX#Linux#Debian#Trixie 📢频道👥群组📝投稿