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 #leer "Ingrese un directorio" "/tmp" ALGO
81 #echo "Ingresaste : $ALGO"
84 #preguntar "Sos hombre (s/n)" "sn" OPT
86 #if [ "$OPT" == "s" ] ; then
87 # echo "Sos un mentiroso!!!"
89 # echo "Jaja ... Trola!"
93 #preguntar "Que preferis (drogas/cafe/vino/coca cola)" "drogas cafe vino \"coca cola\"" OPT
95 #echo "Vos decidis : $OPT"