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
🚢ICAP запускает подразделение по деривативам на фрахт сухих грузов.
Брокерская компания ICAP, входящая в группу TP ICAP, создала новое подразделение по торговле деривативами на фрахтовые ставки (FFA) в сегменте сухих грузов.
Команда будет работать из ключевых мировых хабов — Лондона, Копенгагена, Дубая и Сингапура.
Новое направление возглавил Макс Ниджхаван, ранее работавший в Arrow Futures, что подчеркивает усиление компетенций в сегменте финансовых инструментов судоходства.
Основной фокус — развитие рынка форвардных фрахтовых соглашений, позволяющих участникам хеджировать риски волатильности ставок.
С отраслевой точки зрения запуск desk отражает рост значимости финансовых инструментов в судоходстве. На фоне усиливающейся волатильности фрахтовых рынков, особенно в сегменте балкеров, спрос на FFA продолжает расти как со стороны судовладельцев, так и трейдеров сырьевых товаров.
Расширение присутствия ICAP в этом сегменте также указывает на дальнейшую институционализацию рынка фрахтовых деривативов, где ликвидность и прозрачность становятся ключевыми факторами развития, что способствует более эффективному управлению рисками и повышает устойчивость отрасли к ценовым колебаниям.
📌TP ICAP Group plc — основана в 2016 году (в результате слияния Tullett Prebon и ICAP), публичная брокерская компания, базируется в Великобритании, принадлежит институциональным инвесторам.
#drybulk#FFA#shipping#derivatives#markets
🚢FFA-рынок под давлением: закрытие Ормуза ставит под вопрос оценку ставок танкеров VLCC.
Закрытие Ормузского пролива фактически вывело из игры ключевой маршрут MEG–China, который лежит в основе бенчмарков для рынка VLCC. В результате участники физического и деривативного рынков столкнулись с проблемой оценки ставок в условиях отсутствия реальных транзакций.
Трейдеры и брокеры отмечают, что невозможность корректно определить стоимость перевозок создает неопределенность в расчетах по форвардным фрахтовым соглашениям (FFA). В отсутствие прозрачных ориентиров возрастает риск расхождения в интерпретации контрактов, что может привести к юридическим спорам между контрагентами.
С отраслевой точки зрения ситуация подчеркивает уязвимость финансовых инструментов судоходства к геополитическим шокам. FFA-рынок напрямую зависит от ликвидности и наличия репрезентативных сделок, а при их отсутствии механизмы ценообразования теряют устойчивость.
Дополнительно текущий кризис усиливает значение альтернативных маршрутов и косвенных индикаторов, однако они не могут полностью заменить традиционные бенчмарки. Это создает системный риск для участников рынка, особенно в сегменте VLCC, где ставки тесно привязаны к конкретным географическим маршрутам.
📌Baltic Exchange — основана в 1744 году, независимая организация, базируется в Лондоне, принадлежит Singapore Exchange (SGX).
#FFA#VLCC#shipping#derivatives#markets
🚢FFA по VLCC сигнализируют о возможных рекордных спотовых ставках на фоне конфликта с Ираном
Рынок крупнотоннажных нефтетанкеров типа VLCC, уже находившийся на высоких уровнях, получает серьезный импульс из-за эскалации на Ближнем Востоке.
По данным Clarksons Research, мартовский FFA на маршруте Ближний Восток – Китай торговался на уровне WS 400, т.е примерно $425 000 /сутки для современного танкера VLCC.
На рынке циркулируют предложения до WS 700, а также информация о фиксации на уровне WS 524, что указывает на ожидания роста спотовых ставок на фоне военных рисков, сокращения доступного тоннажа и увеличения страховых премий.
Эскалация в регионе Ормузского пролива усиливает тонно-мильный фактор, снижает оперативную доступность флота и формирует экстра-волатильность в сегменте нефтетанкеров.
При сохранении текущих рисков рынок может приблизиться к историческим максимумам по доходности.
📌Clarksons Research — аналитическое подразделение британской Clarkson PLC, основанной в 1852 году, специализируется на исследованиях мировых судоходных рынков. Компания является публичной и торгуется на Лондонской фондовой бирже.
#VLCC#FFA#TankerMarket#FreightRates#Clarksons