[Bash]Variables dentro de read

Iniciado por TMarmol, 25 Febrero 2014, 01:12 AM

0 Miembros y 1 Visitante están viendo este tema.

TMarmol

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 (bash) [Seleccionar]

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 :
Introduce una ruta: $HOME/Escritorio/Prueba
cp: no se puede crear el fichero regular «$HOME/Escritorio/Prueba»: No existe el archivo o el directorio