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
India’s Reliance Industries is set to hold a crude-for-naphtha swap with Venezuela’s PDVSA. Oil production continues to show gains, but the threat of sanctions has correlated to a price decrease.
Read the report: https://venezuelanalysis.com/news/venezuela-oil-production-inches-forward-as-prices-recede/
#Venezuela#Oil#Reliance#PDVSA
🚢Reliance перенаправляет танкеры из Европы в Азию на фоне роста маржи.
Два танкера с нефтепродуктами индийской Reliance Industries изменили маршрут с европейского направления на азиатское, воспользовавшись ростом маржи на рынке Восточнее Суэца.
Танкер “Advantage Life”, загрузивший около 100 000 тонн дизельного топлива на НПЗ Джамнагар 28 февраля, направляется в Сингапур.
Второе судно, “Navig8 Honor”, перевозившее около 75 000 тонн авиационного топлива и первоначально следовавшее в Европу, также развернулось и взяло курс на Юго-Восточную Азию.
Причиной изменения маршрутов стали перебои поставок из Персидского залива и почти остановившийся транзит через Ормузский пролив. На этом фоне спрос в Азии резко вырос: маржа на авиационное топливо в Сингапуре достигла рекордных $80 за баррель.
По данным Vortexa, снижение потоков нефти в Азию может привести к сокращению загрузки НПЗ и уменьшению производства топлива, что ещё сильнее поддерживает цены и стимулирует перераспределение торговых потоков.
Для морского рынка это означает рост спотовой активности и изменение арбитражных маршрутов нефтепродуктов, усиливая фрахтовую волатильность в сегменте продуктовых танкеров.
📌Reliance Industries Limited — крупнейшая частная энергетическая и нефтехимическая компания Индии, основанная в 1966 году. Контрольный пакет принадлежит семье Амбани.
#ProductTankers#Reliance#OilTrade#Hormuz#EnergyMarkets
Утренняя сводка на 25.12.2025
🔴 За ночь дежурными средствами ПВО перехвачен и уничтожен 141 украинский беспилотный летательный аппарат самолетного типа.
🔴 Крупнейший нефтепереработчик Индии Reliance Industries возобновил закупки российской нефти для завода в штате Гуджарат, сообщает Bloomberg. Это может частично компенсировать сокращение поставок нефти из РФ.
🔴 Дональд Трамп объявил о начале наземных операций против наркокартелей в Южной Америке и заявил о сокращении морского наркотрафика на 96%.
🔴 На 84-м году жизни скончалась журналист и соучредитель телекомпании REN-TV Ирена Лесневская.
🔴 В порту Темрюка после налёта БПЛА произошёл пожар в двух резервуарах с нефтепродуктами; площадь возгорания достигла 2 тыс. кв. м.
🔴 Владимир Путин провёл в Кремле предновогоднюю встречу с представителями бизнеса — обсуждались курс рубля, импортозамещение, экология, ключевая ставка и кредитование.
#Россия#Индия#Нефть#Reliance#США#Трамп#Наркокартели#КраснодарскийКрай#Темрюк#БПЛА#Путин#Экономика