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

Резултати

Пронајдени 1 слични објави

Пребарај: #songbird

当前筛选 #songbird清除筛选
Block Daily Dance & Podcast/Space List

@blockdancenews · Post #145 · 25.01.2022 г., 12:52

🔦 Block Daily Dance (1月25日): We are Information Aggregator of BlockChain & Web3.0, running by DAO. 我们是由社区驱动的区块链 & Web3 信息聚合平台。 ✈️Telegram Channel:https://t.me/blockdancenews 📒Notion:https://bit.ly/3pUF7dd 🖼️NFT: 热门NFT项目横向点评 https://twitter.com/BTCdayu/status/1485878208822013954 📡 Web3: Web3 可以边学习边赚钱? https://twitter.com/BanklessCN/status/1485935538079428612 从WEB2到WEB3,NFT如何成为WEB3社交的基础? https://twitter.com/TechFlowPost/status/1485887373112004610 👾 Gamefi/元宇宙: 凡尔赛!我靠 Move2Earn 完成一天的消费闭环 https://mirror.xyz/snapfingers.eth/Qr0_07WGHZe1GOGM6PKSV8K-mJLQY_z2ckZy_dFtIY4 🌊Dao: 在seedclub下一期候选里发现了几个好玩的项目 https://twitter.com/cwweb3/status/1485795602403409922 🛰️多链/跨链: 伟大的重命名:Eth2 发生了什么? https://twitter.com/nake13/status/1485891483953930242 浅谈以太坊二层网络 Arbitrum 生态 https://twitter.com/Foresight_News/status/1485888370572414977 Flare/#Songbird 生态项目一览 https://twitter.com/FinanceYF3/status/1485884032197922816 Kava 生态项目一览 https://twitter.com/FinanceYF3/status/1485879059041058821 🔍链上数据/行情分析: BTC & #ETH 新低后再次迎来资金支持 交易所存量资金持续增加 — 2022.1.25 https://twitter.com/Phyrex_Ni/status/1485821841532874752 BTC数据日报-2022年01月24日 https://twitter.com/Pro_0xBi/status/1485791798014656514 🎙播客/AMA/会议: 26号晚上9点,DeFieye会举行“DAO实践和未来”Panel,邀请了华语圈有影响力的DAO和研究者来分享讨论 https://twitter.com/defieye_io/status/1485818680621805569 Crypto 在发展,#VC、#DAO、币圈公司的用人标准也在不断发展。我们有幸邀请到来自不同事业阶段的嘉宾,同时从Manager和Intern的角度和大家唠唠,Crypto圈子的大家都如何招人?1月28日(周四)20:30 https://twitter.com/CipholioCN/status/1485919160924311555 🧰综合: Mirror第14周周报 https://twitter.com/0xmcdao/status/1485853270661042178 空投交互密码,大家都知道以太坊黑客松,今天发现了元宇宙黑客松 @MetaAlliance_ https://twitter.com/Calman16910515/status/1485476268443328512 回顾我的 #ETH 持仓史 以及之所以到现在都没有离场的原因 https://twitter.com/Phyrex_Ni/status/1485822805975265282 未来1-2年是“慢熊”?前Coinbase联合创始人这份穿越牛熊心得请收好 https://twitter.com/PANewsCN/status/1485810271050694658 2021年度投资总结与2022展望 https://twitter.com/crypto_bei/status/1485617589045063685