Tengo un montón de pruebas en variables en un script de shell bash (3.00) donde si la variable no está establecida, entonces asigna un valor predeterminado, por ejemplo:Asignar valores predeterminados a variables de shell con un solo comando en bash
if [ -z "${VARIABLE}" ]; then
FOO='default'
else
FOO=${VARIABLE}
fi
Creo recordar que hay un poco de sintaxis para hacer esto en una sola línea, algo parecido a un operador ternario, por ejemplo:
FOO=${ ${VARIABLE} : 'default' }
(aunque sé que no va a funcionar ...)
¿Estoy loco o existe algo así?
sección de expansión Shell parámetro de la referencia cáscara del golpe es un buen lugar de partida: https://tiswww.case.edu/php/chet/ bash/bashref.html # Shell-Expansions. –