he cogido el error de programación funcional, por lo que, naturalmente, no es lo suficientemente bueno para mí. ;)sentencias case fiesta evalúan en cadenas
Así, en bash se podría escribir:
case $status in
"foo") status="bar" ;;
"baz") status="buh" ;;
*) status=$status ;;
esac
pero tengo miedo de errores tipográficos, por lo que había prefieren escribir:
status=case $status in
"foo") "bar" ;;
"baz") "buh" ;;
*) $status ;;
esac
La segunda forma es no válido dado que el caso se evalúa como el código de salida del último comando ejecutado, que no es lo que estoy buscando.
¿Hay pequeños intentos para lograr lo que yo am buscando?
simplemente que desean escribir una función? – thecoshman
Si le tienen miedo a los errores tipográficos, use ['set -u'] (https://sipb.mit.edu/doc/safe-shell/) al comienzo de su programa. – ceving