elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Duda sobre script en Debian
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Duda sobre script en Debian  (Leído 1,640 veces)
turitonn

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Duda sobre script en Debian
« en: 16 Noviembre 2018, 15:28 pm »

Buenos Dias a todos, estoy programando un shell script que se ejecute cuando el usuario inicie sesion, la funcionalidad del mismo es que haya que ingresar una contraseña o una fecha, predefinida,para montar la particion /usr, mi duda es la siguiente:

Codigo Fuente

echo "Ingrese Metodo de Identificacion"
echo "[1] Passphrase"
echo "[2] Fecha"
read input_option
case $input_option in

        1)     echo "Ingrese La Contraseña"
                read -s pass
                break
                ;;

        2)     echo "Ingrese Fecha [DD/MM/YY]"
                read -s -n 8 date
                break
                ;;

        *)      echo "Por Favor Ingrese una de las dos opciones"
                break
                ;;

esac

//Fin del Codigo Fuente

El caso es que, en las opciones numero 1 y 2 (que seria ingresar contraseña o fecha), no me toma el atributo -s para que no se haga "eco" en pantalla de la contraseña que estoy introduciendo. Cuando ejecuto el script y selecciono alguna de estas opciones me devuelve: "read: Illegal option -s" apesar de que cuando ejecuto esta linea en la terminal por afuera del script, si funciona.
Y ya que estoy queria consultarles si hay algun codigo que evite que el script se cierre manualmente (desde la cruz de la esquina). Desde ya, muchas gracias y buen fin de semana para todos.


« Última modificación: 16 Noviembre 2018, 15:31 pm por turitonn » En línea

tincopasan


Desconectado Desconectado

Mensajes: 1.286

No es lo mismo conocer el camino que recorrerlo.


Ver Perfil
Re: Duda sobre script en Debian
« Respuesta #1 en: 17 Noviembre 2018, 07:56 am »

1)¿cómo ejecutas el script?
2) los break deberían dar error, ya que se usan en ciclos (while,for)
3)
Citar
evite que el script se cierre manualmente (desde la cruz de la esquina

¿te referís que continue el proceso?
4)
Código
  1. read -s pass
no tiene error, debe andar


En línea

turitonn

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: Duda sobre script en Debian
« Respuesta #2 en: 17 Noviembre 2018, 20:51 pm »

1)¿cómo ejecutas el script?
2) los break deberían dar error, ya que se usan en ciclos (while,for)
3)
¿te referís que continue el proceso?
4)
Código
  1. read -s pass
no tiene error, debe andar

Si, deberia funcionar, pero no lo hace. El script lo ejecuto mediante terminal con el comando sh nombrescript.sh pero se ejecuta automaticamente cada vez que inicias sesion. Los break no dan error ya que da error justamente cuando no los pones..., Y con respecto a lo de la cruz de la esquina, (capaz no me explique del todo bien), es evitar que el usuario saltee esta segunda indentificacion y continue usando la pc normalmente. Es decir invalidar las opciones de minimizar o cerrar. 
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
una duda sobre este script
Dudas Generales
andres199 0 3,366 Último mensaje 4 Mayo 2011, 04:48 am
por andres199
duda script al inicio de debian
GNU/Linux
f3d3cav 1 2,232 Último mensaje 3 Octubre 2012, 01:05 am
por scalverth
Duda sobre and en script Python
Scripting
Sergiolocuelo 6 2,128 Último mensaje 14 Agosto 2018, 17:12 pm
por Sergiolocuelo
MOVIDO: Duda sobre and en script Python
Programación General
Eleкtro 0 1,884 Último mensaje 14 Agosto 2018, 01:40 am
por Eleкtro
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines