@hkdmovement · Post #7473 · 05.06.2024 г., 04:08
#六四35 | 長者銅鑼灣舉牌「念 89!悼 64」 遭帶上警車 集誌社報導 linktr.ee/the_collectivehk #六四#八九民運#天安門事件#六四屠城#TiananmenMassacre#june4th#CausewayBay
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
Пребарај: #causewaybay
@hkdmovement · Post #7473 · 05.06.2024 г., 04:08
#六四35 | 長者銅鑼灣舉牌「念 89!悼 64」 遭帶上警車 集誌社報導 linktr.ee/the_collectivehk #六四#八九民運#天安門事件#六四屠城#TiananmenMassacre#june4th#CausewayBay
@CryptoM · Post #65404 · 13.04.2026 г., 05:19
🚀 AI Convergence 2026 Set to Explore AI and Web3 Opportunities in Hong Kong AI Convergence 2026 is scheduled for April 20, 2026, at the AWS HK Office in Causeway Bay, Hong Kong. According to NS3.AI, the event is jointly hosted by Bixin and TRON DAO, and will concentrate on the implementation and commercial opportunities of AI and Web3 technologies. #AIConvergence2026#AI#Web3#HongKong#TRONDAO#Bixin#AWS#CausewayBay#TechnologyConference#TRX