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
How to use Fear & Greed and Altcoin Season indicators to make decisions?
If you trade or invest in crypto, these two indicators will help you understand the overall market sentiment and choose a more intelligent strategy. Let's look at what they show:
😨Fear & Greed Index. Current: 52 — Neutral
This index reflects the emotions of traders:
0–24 — Strong fear. Market is oversold, entry points are possible.
25–49 — Fear. Cautious mood, consolidation possible.
50–74 — Greed. Investors are confident, but they should be more careful.
75-100 — Strong greed. Overheating and rollback may occur.
🤔What to do:
If fear is high (especially <25) — consider purchases.
If you are very greedy (>75) — take profit, do not enter at highs.
💎Altcoin Season Index. Current: 17/100
This indicator shows who dominates the market — Bitcoin or altcoins:
<25 — Bitcoin Season: Capital Flows into Bitcoin, Alts Weaken.
25–75 — Mixed phase.
>75 — Altcoin Season: altcoins are actively growing.
🤔What to do:
Now (17/100) — Bitcoin dominates. Risks for altcoins are higher. Better to focus on BTC and wait for a trend change.
When >75 - you can look for alts with strong dynamics and enter them on growing interest.
🐃Trade in Telegram mini app
#Crypto#AltcoinSeason#FearAndGreed
🪙EthGlobalNews | #BTCMarket Alert
🚨 ALERT: #Crypto sentiment has plunged into extreme fear — the lowest since March.
#Bitcoin is hovering near $100K while gold and silver rally sharply after the US government shutdown ended.
——————
📌 市場情緒跌至三月以來最低點;避險資產走強下,BTC 價格仍承壓震盪。
#FearAndGreed#Macro
———
👍@Web3NewsInsight
🥲
🥲Follow for more Web3 News
🤣
Crypto Market Faces Severe Downturn
1️⃣ BTC inflow to exchanges hits annual high amidst panic. Price dropped below $90,000, triggering massive sell-offs.
2️⃣ Fear & Greed Index plunges to extreme fear (25), signaling anxiety in crypto markets.
3️⃣ BTC holders recorded losses of $1.73 billion, marking the highest since August 2024.
4️⃣ ETF funds faced major outflows totaling $1.01 billion, a record since launch.
5️⃣ Meme coins like Dogecoin and Shiba Inu drop significantly, as market saturation affects their traction.
6️⃣ New AI-meme project MIND of Pepe raises $6.8 million, distinguishing itself with functional AI integration.
7️⃣ Ethereum Foundation pledges $1.25 million for legal defense of Tornado Cash developer.
📈More Details on Bitcoin Rally Potential
🔗Ethena Stablecoin Investment
🔗Optifye Startup Controversy
#Crypto#BTC#ETH#MemeCoins#AI#MarketTrends#Investments#Outflows#FearAndGreed#Blockchain#Saturation#MarketAnalysis#DeFi#Ethereum#TornadoCash#VC#WhaleAlert#YCombinator#Optifye#MINDofPepe