From: Leandro Lucarella Date: Sun, 24 Oct 2004 22:17:25 +0000 (+0000) Subject: Se agrega opción para poner un valor por defecto cuando se apreta ENTER a pretuntar(). X-Git-Tag: svn_import~49 X-Git-Url: https://git.llucax.com/z.facultad/75.08/llamadas.git/commitdiff_plain/c804efb0097e818560ef674ea4b0121d39858294?ds=sidebyside;hp=15421581995914f59c19d0578ab894db9ff1de0b Se agrega opción para poner un valor por defecto cuando se apreta ENTER a pretuntar(). --- 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/\-/\\\-/")