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
🚨#Shibarium encountered technical problem just 2 hours after its launch on Aug 17, 10 PM UTC (8 hours ago).
We noticed:
1. Whale 0x00b smartly closed his $BONE deal right before the launch and the following price drop.
• sold his last 146.9K $BONE for 237K $USDC at $1.612 8 hours ago (~the local peak)
• Total profit from $BONE investment: $866K (+30.4%)
2. There are 964.46 $ETH ($1.73M) allegedly locked on the #Shibarium cross-chain bridge
👉 Link to the full article: https://platform.spotonchain.ai/signal-details/highlighted-activities-pre-and-post-the-launch-of-shibarium-network-468
🤔🤔 Gigantic whale continues accumulating more $SHIB, it received a total of 382B $SHIB ($4M) in the last 24 hours.
Likely he has a big bet on #shibarium Public Beta launching soon 🔥
The whale currently holds 20.4T $SHIB (~$213,8M)
Address link: https://etherscan.io/address/0x73af3bcf944a6559933396c1577b257e2054d935
🧐With #Shibarium launching, we detected some whales start accumulating $BONE.
- These smart traders recently bought $SYN before its #Binance listing.
🤔Could $BONE be listed on larger exchanges ? Read more details below 👇
https://twitter.com/spotonchain/status/1628439005263167488
Hey, #ShibaArmy🐶
We are officially live on zealy
You can now complete our Quests on Zealy.
Every XP you get in Zealy can be used to redeem $BALL token airdrops
🎖️Join Now : zealy.io/c/ballexchange
#Shibarium#SummerOfShibarium#ShibaArmy#Airdrop#Airdrops
🐾 Hey, #SHIBARMY, listen up! 📢
🚀🪐 Level up your crypto game with WOOFTools: the ultimate trading solution❣️
📈 Real-time crypto prices? ✅
💼 Easy DEFI portfolio management? 💥
🔔 Customizable price alerts? ✅
💰 Exclusive rewards with $WOOFS? 🌐🇨🇳
Say goodbye to complicated platforms - WOOFTools has your back! 😎
🌐 Seamless integration, all in one place! No more jumping around. Trade like a pro with ease.
Ready to rock the cryptocurrency world? 🔥🔥 Join the WOOFTools community now!
The First DEX for #Shibarium in real time!
🌐 Website:
https://wooftools.io
📢 Telegram: https://t.me/Woof_Tools
🇨🇳Chinese 💬: https://t.me/wooftoolsChinese
$WOOFS will be released on IDO this Q3, early access on Telegram group !
Unleash your trading potential and stay ahead of the curve! 📈💥
#WOOFTools#Crypto#DeFi#TradingRevolution#ShibArmy
#Shibarium
Nfa DYOR
The Crypto Prophet (@ShibaProphet) Tweeted:
The 2nd Parabolic is Starting
Buckle up. It's going higher than before
#Shiba#SHIB#ShibaCoin#SHIBARMY#shibainu#shibainu#ShibaSwap#SHIBDELETEAZERO#shibarium#ShibaProphethttps://t.co/uxWOszyTh5https://twitter.com/ShibaProphet/status/1446214042071277572?s=20