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
#Ungheria🇭🇺
#Parlamentari
Grafico storico dell'affluenza.
Nel grafico allegato è mostrato l’andamento dell’affluenza nel corso della giornata elettorale, mettendo a confronto le diverse tornate dal 1994 al 2026.
Ogni linea rappresenta un anno elettorale; ogni puntino corrisponde a una rilevazione ufficiale effettuata a un orario specifico. In alcune elezioni i puntini compaiono in orari diversi perché, nel tempo, sono cambiati gli orari delle comunicazioni intermedie dei dati.
È molto in evidenza il dato del 2026, che si colloca sopra tutte le serie storiche per gran parte della giornata e chiude al 79,56%, il livello più alto dell’intero confronto.
@TuttoElezioni
#Ungheria🇭🇺
#Parlamentari
I risultati finali non saranno disponibili prima del 18 aprile. Continueremo comunque ad aggiornarvi con i dati ufficiali; nel frattempo, vi ringraziamo per aver seguito con noi le elezioni parlamentari in Ungheria.
@TuttoElezioni
#Ungheria🇭🇺
#Parlamentari
Il prossimo dato sull'affluenza, l'ultimo prima della fine della votazione, sarà reso noto in corrispondenza con la chiusura delle urne, in quanto riferito alle 18:30.
@TuttoElezioni
#Ungheria🇭🇺
#Parlamentari
❗️La partecipazione elettorale alle 17:00 supera qualsiasi affluenza finale mai avuta nelle elezioni parlamentari del Paese.
@TuttoElezioni
#Ungheria🇭🇺
#Parlamentari
❗️Affluenza ancora molto alta alle 13:00: 54,14%
Il dato continua a essere nettamente superiore a quello delle altre elezioni parlamentari:
- 2022: 40,01
- 2018: 42,43
- 2014: 34,33
- 2010: 35,88
- 2006: 38,22
- 2002: 40,19
- 1998: 32,58
La soglia dell'80% rappresenta uno scenario molto probabile, salvo un rallentamento marcato nel corso del pomeriggio.
@TuttoElezioni
#Ungheria🇭🇺
#Parlamentari
❗️Affluenza record alle 11:00: 37,98%
Il dato è nettamente superiore rispetto a qualsiasi altra elezione parlamentare:
- 2022: 25,77%
- 2018: 29,93%
- 2014: 23,23%
- 2010: 24,78%
- 2006: 27,73%
- 2002: 26,37%
- 1998: 23,66%
- 1994: 32,50%*
La proiezione aggiornata dell'affluenza finale è salita al 78-83% (valore centrale: 80,5%). La partecipazione nelle prime ore di voto è stata eccezionale; il dato delle 13:00 dirà con maggiore precisione se la soglia dell'80% di affluenza è alla portata.
* non è riportato il dato delle sole elezioni del 1990, in quanto non sono presenti suddivisioni orarie dell'affluenza, ma solo il valore finale (65,09%)
@TuttoElezioni