Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: TMarmol en 25 Febrero 2014, 01:12 am



Título: [Bash]Variables dentro de read
Publicado por: TMarmol en 25 Febrero 2014, 01:12 am
En bash se usa el comando read para captar la entrada del usuario, pero que pasa si el usuario mete una variable?

Estoy haciendo un pequeño script en bash, en el que el usuario debe meter una ruta.
Pero si el usuario escribe alguna variable como $HOME, da error ya que lee $HOME y no la ruta correspondiente.

Hay alguna forma para que no pase eso?

Código
  1. read - p "Introduce la ruta: " PATH
ese es el codigo que uso para captar la entrada del usuario
si se introduce una ruta completa todo va bien, pero en el momento que se introduce una variable, salta un error :
Código:
Introduce una ruta: $HOME/Escritorio/Prueba
cp: no se puede crear el fichero regular «$HOME/Escritorio/Prueba»: No existe el archivo o el directorio