From c804efb0097e818560ef674ea4b0121d39858294 Mon Sep 17 00:00:00 2001 From: Leandro Lucarella Date: Sun, 24 Oct 2004 22:17:25 +0000 Subject: [PATCH 1/1] =?utf8?q?Se=20agrega=20opci=C3=B3n=20para=20poner=20u?= =?utf8?q?n=20valor=20por=20defecto=20cuando=20se=20apreta=20ENTER=20a=20p?= =?utf8?q?retuntar().?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- inst/util.sh | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) 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/\-/\\\-/") -- 2.43.0