OS X bash: dirname

Я хочу создать простой сценарий bash для запуска Java-программы на OS X. Имена файлов, пути к файлам и непосредственной рабочей папки содержат пробелы. Когда я делаю это:

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

я получил

usage: dirname path

Я также пытался помещать цитаты во всевозможных местах. Самый сложный пример

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

Ничего не сработало. Я либо получаю сообщения об ошибках, либо это загадочное сообщение: "путь использования: dirname".

Какие еще методы могут работать?

Редактировать: похоже, это не проблема для кого-то, кроме меня, так что это просто моя коробка. Я собираюсь принять мой собственный пост ниже, потому что это единственное решение, которое работало для этой конкретной проблемы. Однако я определенно одобряю решения, которые, кажется, работают для всех остальных и действительно ценят помощь каждого.

Ответы на вопрос(5)

Ваш ответ на вопрос