OS X bash: dirname
Я хочу создать простой сценарий bash для запуска Java-программы на OS X. Имена файлов, пути к файлам и непосредственной рабочей папки содержат пробелы. Когда я делаю это:
#!/bin/sh
cd `dirname $0`
я получил
usage: dirname path
Я также пытался помещать цитаты во всевозможных местах. Самый сложный пример
cd "`dirname \"$0\"`"
Ничего не сработало. Я либо получаю сообщения об ошибках, либо это загадочное сообщение: "путь использования: dirname".
Какие еще методы могут работать?
Редактировать: похоже, это не проблема для кого-то, кроме меня, так что это просто моя коробка. Я собираюсь принять мой собственный пост ниже, потому что это единственное решение, которое работало для этой конкретной проблемы. Однако я определенно одобряю решения, которые, кажется, работают для всех остальных и действительно ценят помощь каждого.