3 # Lee del teclado un valor
6 # $1 = Leyeda a mostrar de pregunta
7 # $2 = Valor default por si el usuario no ingresa nada
8 # $3 = Variable donde guardar el valor ingresado (o el default)
13 read -p "$MSG [$DEFAULT] : " ALGO
14 # Si el usuario no ingresa nada
15 # nos quedamos con el valor default
16 if [ ! -z "$ALGO" ] ; then
23 # Realiza una pregunta al usuario
26 # $1 = Leyeda a mostrar de preguntar
27 # $2 = string con las opciones validas
28 # $3 = Variable donde guardar el valor ingresado
34 read -p "$PREGUNTA [$OPCIONES]: " RTA
35 IS_OK=`echo "$OPCIONES" | grep "$RTA"`
36 if [ ! -z "$IS_OK" ] && [ ! -z "$RTA" ] ; then
43 validar_solo_numeros () {
44 TEST=`echo "$1" | sed "s/[0-9]*//g"`
45 if [ "$TEST" == "" ] ; then
49 # ups, hay algo que no es un numero
53 # Crea un archivo de lock para un script
55 if is_lock "$1" ; then
56 # Ya esta loqueado, no lo vuelvo a crear
60 echo "lero lero" > "$INST_DIR/lock/$1.pid"
63 # Desbloquea el script
65 rm -rf "$INST_DIR/lock/$1.pid"
69 # Consulta si un script esta lockeado
71 if [ -e "$INST_DIR/lock/$1.pid" ] ; then
72 # Lock file encontrado!
79 # Verifica que un valor este entre otros 2 .... $1 pertecezca a [$2,$3]
85 if [ "$1" -ge "$2" ] && [ "$1" -le "$3" ]; then
92 #leer "Ingrese un directorio" "/tmp" ALGO
94 #echo "Ingresaste : $ALGO"
97 #preguntar "Sos hombre (s/n)" "sn" OPT
99 #if [ "$OPT" == "s" ] ; then
100 # echo "Sos un mentiroso!!!"
102 # echo "Jaja ... Trola!"
105 # Test de preguntanto
106 #preguntar "Que preferis (drogas/cafe/vino/coca cola)" "drogas cafe vino \"coca cola\"" OPT
108 #echo "Vos decidis : $OPT"