OS X bash: dirname
Quiero crear un script bash simple para iniciar un programa Java en OS X. Los nombres del archivo, la ruta del archivo y la carpeta de trabajo inmediata contienen espacios. Cuando hago esto:
#!/bin/sh
cd `dirname $0`
yo obtengo
usage: dirname path
También he intentado poner citas en todo tipo de lugares diferentes. El ejemplo más elaborado es
cd "`dirname \"$0\"`"
Nada ha funcionado. O bien recibo mensajes de error o ese mensaje críptico de "use: dirname path".
¿Cuáles son otros métodos que podrían funcionar?
Editar: Esto no parece ser un problema para nadie más que para mí, así que solo debe ser mi caja. Voy a aceptar mi propia publicación a continuación porque es la única solución que funcionó para este problema específico. Sin embargo, definitivamente estoy promoviendo las soluciones que parecen estar funcionando para todos los demás y realmente aprecio la ayuda de todos.