Saya memiliki sejumlah besar tes pada variabel dalam skrip shell bash (3,00) di mana jika variabel tidak disetel, maka itu menetapkan default, misalnya:
if [ -z "${VARIABLE}" ]; then
FOO='default'
else
FOO=${VARIABLE}
fi
Sepertinya saya ingat ada beberapa sintaks untuk melakukan ini dalam satu baris, sesuatu yang menyerupai operator ternary, misalnya:
FOO=${ ${VARIABLE} : 'default' }
(meskipun saya tahu itu tidak akan berhasil ...)
Apakah saya gila, atau ada sesuatu seperti itu ada?