OS X-Bash: Verzeichnisname

Ich möchte ein einfaches Bash-Skript erstellen, um ein Java-Programm unter OS X zu starten. Die Namen der Datei, der Dateipfad und der unmittelbare Arbeitsordner enthalten Leerzeichen. Wenn ich das mache:

#!/bin/sh
cd `dirname $0`

Ich bekomme

usage: dirname path

Ich habe auch versucht, Anführungszeichen an verschiedenen Orten zu setzen. Das aufwändigste Beispiel ist

cd "`dirname \"$0\"`"

Nichts hat funktioniert. Entweder erhalte ich Fehlermeldungen oder die kryptische Meldung "usage: dirname path".

Welche anderen Methoden könnten funktionieren?

Bearbeiten: Dies scheint für niemanden ein Problem zu sein, außer für mich. Es muss also nur meine Box sein. Ich werde meinen eigenen Beitrag unten akzeptieren, da dies die einzige Lösung ist, die für dieses spezielle Problem funktioniert hat. Ich stimme jedoch definitiv den Lösungen zu, die für alle anderen zu funktionieren scheinen, und weiß die Hilfe aller wirklich zu schätzen.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage