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.


 
  




 Autor
 Autor
		


 En línea
									En línea
								


 
						 
						