X-Git-Url: https://git.llucax.com/z.facultad/75.08/llamadas.git/blobdiff_plain/e6d23f399c22a23a8ac3a9e41128c1494aa5fa7e..7d5d536d23cfcf84b10def316ced75a5df6cb3b1:/inst/util.sh diff --git a/inst/util.sh b/inst/util.sh index 0bb46f1..3f1246d 100755 --- a/inst/util.sh +++ b/inst/util.sh @@ -31,13 +31,22 @@ leer () { # $1 = Leyeda a mostrar de preguntar # $2 = string con las opciones validas # $3 = Variable donde guardar el valor ingresado +# $4 = Valor por defecto si se apreta ENTER # preguntar () { - PREGUNTA=$1 - OPCIONES=$2 - while [ true ] ; do + PREGUNTA="$1" + OPCIONES="$2" + DEFAULT="$4" + while true; do read -p "$PREGUNTA [$OPCIONES]: " RTA + # Si me pasaron un default y la respuesta es vacĂ­a + if [ -n "$DEFAULT" -a -z "$RTA" ]; then + # devuelvo default + RTA="$DEFAULT" + return 0 + fi + # Escapeo el caracter '-' por '\-' RTA=$(echo $RTA | sed "s/\-/\\\-/")