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
Ministro dell’ambiente e della sicurezza energetica Gilberto #Pichetto: “L'aggiornamento del Pniec (Piano Energia e Clima), da trasmettere alla Commissione europea entro giugno 2024, riporterà anche analisi di scenario contenenti una possibile quota di energia prodotta da fonte nucleare nel periodo 2030-2050.” - ANSA
@UltimoraPolitics
Piemonte, scongiurato il blocco della circolazione per i veicoli Diesel Euro5: ok del Cdm al rinvio del contestato provvedimento a ottobre 2024. Il ministro dell'Ambiente, Gilberto #Pichetto Fratin: "L'obiettivo più importante era evitare il blocco dal 15 settembre. Ci siamo riusciti, ma la soluzione non era semplice e il risultato per nulla scontato"
@UltimoraPolitics
Crisi climatica, al Giffoni Film Festival una ragazza ammette di avere "l'eco-ansia" e dice di non voler fare figli in un mondo così a rischio. Poi si rivolge al ministro dell'Ambiente chiedendogli commuovendosi: "Ma lei non ha paura per i suoi figli?". A quel punto, #Pichetto Fratin, che è anche nonno, scoppia a piangere e asciugandosi le lacrime ribatte: "Io ho la forza del dubbio, ho un dovere verso la carica che ricopro verso di voi e verso i miei nipoti"
@UltimoraPolitics
Il Ministro #Pichetto annuncia che al CdM del 23 maggio "verrà deliberato lo stato di calamità" per le zone colpite dall'alluvione in Emilia-Romagna e "si risponderà ai primi interventi. E' già stato annunciato il blocco dei mutui e delle riscossioni tributarie." (via Ansa)
@UltimoraPolitics
Ministro dell’ambiente e della sicurezza energetica Gilberto #Pichetto: “L'aggiornamento del Pniec (Piano Energia e Clima), da trasmettere alla Commissione europea entro giugno 2024, riporterà anche analisi di scenario contenenti una possibile quota di energia prodotta da fonte nucleare nel periodo 2030-2050.” - ANSA
@UltimoraPolitics
Rigassificatore Piombino, Ministro #Pichetto: "Ci opporremo al ricorso del Comune. Attendiamo la sentenza del Tar. Abbiamo bisogno di quei 4-5 miliardi di metri cubi che verrebbero da Piombino"
@UltimoraPolitics24
Il ministro per l'Ambiente e la Sicurezza energetica, Gilberto #Pichetto, pone a nome del governo la questione di fiducia alla #Camera sul cosiddetto decreto Rigassificatori
@UltimoraPolitics
#UE
❗️ L'annuncio del Ministro dell'Ambiente, Gilberto #Pichetto: "Il Consiglio Energia ha approvato il tetto al prezzo del gas. E’ la vittoria dei cittadini italiani ed europei che chiedono sicurezza energetica. E’ la vittoria dell’Italia che ha creduto e lavorato per raggiungere questo accordo"
@UltimoraPolitics
Gilberto #Pichetto Fratin (#FI), Ministro dell’Ambiente e della sicurezza energetica: “l’Italia è pronta a dire addio al carbone, la fonte fossile che genera più emissioni di gas serra. Potremmo arrivare a chiudere tutte le centrali a carbone nei prossimi mesi, anche se per l’attuale scenario geopolitico è più probabile parlare dell’anno prossimo (2027 per la Sardegna)”. (La Stampa)
@UltimoraPolitics24