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
#España paraíso de las #cosaschulísimas
https://elpais.com/economia/2024-01-24/mi-jefe-manipula-el-registro-de-jornada-coleccion-de-trampas-empresariales-en-el-control-del-tiempo-de-trabajo.html
#España#Cosaschulísimas del mercado de trabajo por encima de los cincuenta
https://elpais.com/economia/2024-01-18/trabajo-considera-diabolica-la-situacion-en-la-que-se-encuentran-los-parados-mayores-de-52-anos-que-cobran-el-subsidio-por-desempleo.html
#España y las #cosaschulísimas de su legislación laboral
https://elpais.com/economia/negocios/2023-12-31/asi-funciona-el-fraude-de-los-periodos-de-prueba-para-que-las-empresas-ahorren-en-indemnizaciones.html
#España. #CosasChulísimas de las relaciones laborales: los camioneros asalariados.
https://www.diariodetransporte.com/articulo/mercancias/hacen-falta-camioneros-que-quieren-son-esclavos-carne-opinion/20231216130606088995.html
#España. Previendo ya las #cosaschulísimas de #2024
https://www.eleconomista.es/legal/noticias/12570535/12/23/los-despachos-de-abogados-anticipan-una-oleada-de-eres-y-despidos-individuales-en-2024.html
#España y las #CosasChulísimas de las relaciones laborales abusivas
https://www.elperiodico.com/es/economia/20231127/salud-laboral-muertes-trabajar-mas-55-horas-diarias-oit-informe-95168559
#España#CosasChulísimas de la ley rider
https://www.xataka.com/empresas-y-economia/dos-anos-tarde-ley-rider-no-consigue-atajar-problema-repartidores-siguen-siendo-falsos-autonomos
#España. #cosaschulísimas
«La reforma laboral ha reducido los contratos temporales, pero estos siguen suponiendo seis de cada diez y su duración se ha recortado. Además, diversos indicadores como las bajas por no superar el periodo de prueba o el pase a la inactividad de los fijos discontinuos, alimentan la sospecha de que muchas empresas están tratando a los indefinidos (incluso los que tienen contratos fijos ordinarios) como eventuales.»
«El propio hecho de que la tasa de vacantes no haya mejorado pese a la reforma laboral (lleva años enquistada en el 0,9) mientras en otros países se ha disparado tras la pandemia apunta a que el peso de estos puestos de 'usar y tirar', que no se declaran en la Encuesta Trimestral de Costes laborales, ni tampoco, por supuesto, a los servicios públicos de empleo, no se ha reducido. Y esto influye en la 'opacidad' de las colocaciones.»
https://www.eleconomista.es/economia/noticias/12461223/09/23/la-oferta-oculta-genera-nueve-de-cada-diez-empleos-en-espana.html