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

Пребарај: #usenergy

当前筛选 #usenergy清除筛选
Crypto M - Crypto News

@CryptoM · Post #64970 · 10.04.2026 г., 12:36

🚀 U.S. Energy Inflation Rises in March, Reports Bureau of Labor Statistics The U.S. Bureau of Labor Statistics reported that energy inflation in the United States increased by 10.9% month-over-month in March. According to Jin10, the year-over-year growth for the same period was 12.5%. These figures highlight the ongoing inflationary pressures within the energy sector. #USEnergy#Inflation#BureauOfLaborStatistics#EnergyPrices#EconomicTrends

Crypto M - Crypto News

@CryptoM · Post #65094 · 11.04.2026 г., 00:44

🚀 U.S. Energy Department to Loan 8.5 Million Barrels of Oil from Strategic Reserve The U.S. Department of Energy announced plans to loan 8.5 million barrels of crude oil from the Strategic Petroleum Reserve to four companies. According to BlockBeats, the companies involved in this arrangement include Macquarie and Phillips 66. This decision is part of ongoing efforts to manage the nation's energy resources effectively. #USEnergy#StrategicPetroleumReserve#CrudeOil#Macquarie#Phillips66#EnergyManagement#OilLoan