Mac OS X: как открыть терминал в каталоге, где находится файл .command? - PullRequest
3 голосов
/ 18 ноября 2011

Я пытаюсь сделать файлы сценариев для отправки, извлечения и т.д. моего проекта с сервера Bazaar. В Linux я просто поместил команды bzr в файл .sh, сделал его исполняемым, и он заработал. Но в Mac, когда я помещал команды bzr в файл .command, терминал открывался в моей домашней папке, и команды запускались там. что явно не то, что я хотел. Итак, я обнаружил, что для запуска в нужной папке мне сначала нужно было перейти в эту папку. Хотя это работает, но я хочу, чтобы скрипты были общими, чтобы, если я просто скопирую их в папку, она запустится с командной строкой в ​​этой папке. Есть ли лучший способ сделать это, или мне придется постоянно менять команду cd в сценариях для всех моих проектов ??

1 Ответ

3 голосов
/ 18 ноября 2011

Запустите сценарии с cd "$(dirname "$0")"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...