Estoy escribiendo un script genérico que puede pasar rutas absolutas y relativas (al directorio de trabajo actual) a los archivos existentes.
Necesito una forma a prueba de fallas para convertir todas esas rutas pasadas en rutas absolutas porque necesito pasar las rutas al comando "abrir", que no pasará el directorio actual a la aplicación iniciada.
Una de las ideas que tuve fue comprobar si la ruta comienza con una "/", y si no es así, entonces prefiero la ruta de acceso del directorio de trabajo actual.
Sin embargo, me pregunto si hay una solución más inteligente para esto. Además, como no tengo experiencia con el shell scripting y las herramientas relacionadas, ni siquiera sé cómo probar el valor de una variable para comenzar con "/". Estoy buscando una solución portátil para ejecutar en múltiples Mac, por lo que la instalación de herramientas adicionales o la configuración sería menos que ideal.
¿Alguien puede sugerir una secuencia de comandos estándar que use solo herramientas de envío que tome una variable (llamémosla $ ruta) y la convierta en una ruta absoluta si aún no es absoluta?