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