OS X bash: dirname
Chcę utworzyć prosty skrypt bashowy, aby uruchomić program Java na OS X. Nazwy plików, ścieżki plików i natychmiastowy folder roboczy zawierają spacje. Kiedy to robię:
#!/bin/sh
cd `dirname $0`
dostaję
usage: dirname path
Próbowałem również umieszczać cytaty w różnych miejscach. Najbardziej wyszukany przykład
cd "`dirname \"$0\"`"
Nic nie zadziałało. Dostaję komunikaty o błędach lub tę tajemniczą „ścieżkę użycia: nazwa katalogu”.
Jakie są inne metody, które mogą działać?
Edytować: to nie wydaje się być problemem dla nikogo oprócz mnie, więc to musi być tylko moje pudełko. Przyjmuję poniżej swój własny post, ponieważ jest to jedyne rozwiązanie, które działało w tym konkretnym problemie. Jednak zdecydowanie wybieram rozwiązania, które wydają się działać dla wszystkich i naprawdę doceniają pomoc wszystkich.