Estou escrevendo um script genérico que pode ser passado nos caminhos absoluto e relativo (para o atual diretório de trabalho) para os arquivos existentes.
Preciso de uma maneira à prova de falhas para transformar todos esses caminhos passados em caminhos absolutos, porque preciso passar os caminhos para o comando "open", que não passará o diretório atual para o aplicativo iniciado.
Uma idéia que tive foi verificar se o caminho começa com um "/" e, se não, eu acrescentaria o caminho do diretório de trabalho atual a ele.
No entanto, gostaria de saber se existe uma solução mais inteligente para isso. Além disso, como não tenho experiência com scripts de shell e ferramentas relacionadas, nem sei como testar o valor de uma variável para começar com "/". Estou procurando uma solução portátil para executar em vários Mac, portanto, instalar ferramentas ou configurações extras seria menos do que o ideal.
Alguém pode sugerir um script padrão usando apenas ferramentas de remessa que pegam uma variável (vamos chamá-la de $ path) e a transforma em um caminho absoluto, se ainda não for absoluto?