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
Il #Copasir ha escluso il coinvolgimento dei servizi italiani nello spionaggio del direttore di Fanpage, Francesco Cancellato, confermando invece attività di sorveglianza su Mediterranea Saving Humans, autorizzate dalla procura di Catania durante il governo #Conte II. Il governo #Meloni non risulta coinvolto nel caso.
La relazione del Copasir è stata votata all’unanimità.
@UltimoraPolitics
#Italia#Copasir
Adolfo #Urso (#FdI|ECR), presidente del COPASIR: "Abbiamo già previsto una specifica istruttoria anche con le audizioni dei vertici di Agcom e Rai. L'intervento di Lavrov, per le modalità in cui è avvenuto e per la montagna di fake news che ha propinato, conferma le nostre preoccupazioni."
@UltimoraPolitics
#Italia#Copasir
Lucio #Malan (#FdI|ECR): "La Relazione sulla sicurezza energetica presentata dal Copasir rappresenta un importante contributo in questo momento così delicato per l’Italia. Si tratta di importanti proposte che possono rappresentare una inversione di rotta rispetto a quella seguita negli ultimi 10 anni nei quali la dipendenza dalle forniture provenienti dalla Russia e da altre zone critiche del mondo è aumentata a dismisura. Ora si può e si deve rimediare."
@UltimoraPolitics
Enrico #Borghi, senatore e membro #Copasir, lascia il PD e passa a #ItaliaViva: “il #PD è diventato la casa di una sinistra massimalista figlia della cancel culture americana che non fa sintesi e non dialoga”. (Rep)
@UltimoraPolitics
#COPASIR, Noi Moderati chiede le dimissioni di #Borghi. #Biancofiore: "Inopportuno e grave che IV, col numero di parlamentari iscritti che ha, abbia due componenti. Renzi inviti Borghi a dimettersi"
@UltimoraPolitics