Estoy usando Windows y escribiendo scripts de shell para ejecutar en Babun (una API POSIX).
Necesito leer una ruta desde una variable de entorno, $ USERPROFILE, y convertirla a estilo unix (reemplazar \ por /, c: \ por / c /) para poder usarla más adelante en el script.
El problema es que cada vez que hago eco del contenido de $ USERPROFILE, las barras invertidas se interpretan como caracteres de escape y obtengo un resultado inesperado (las letras "al azar" se convierten en caracteres especiales como \ n, \ f, etc.). Así que no puedo repetirlo en sed, por ejemplo.