OS X bash: dirname
Eu quero criar um script bash simples para iniciar um programa Java no Mac OS X. Os nomes do arquivo, o caminho do arquivo e a pasta de trabalho imediata contêm espaços. Quando faço isso:
#!/bin/sh
cd `dirname $0`
eu recebo
usage: dirname path
Eu também tentei colocar citações em todos os tipos de lugares diferentes. O exemplo mais elaborado sendo
cd "`dirname \"$0\"`"
Nada funcionou. Eu recebo mensagens de erro ou aquela mensagem "usage: dirname path".
Quais são os outros métodos que podem funcionar?
Editar: isso não parece ser um problema para ninguém além de mim, então deve ser apenas minha caixa. Vou aceitar meu próprio post abaixo porque é a única solução que funcionou para esse problema específico. No entanto, estou definitivamente votando as soluções que parecem estar funcionando para todos os outros e realmente aprecio a ajuda de todos.