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.