2013-09-21 2 views
0

Я относительно новичок в сценариях оболочки. Я пытаюсь создать скрипт, который может инициировать grunt.js, запустив скрипт в Finder (Mac). Я хочу, чтобы иметь возможность разместить этот скрипт где угодно и просто работать, запустив версию grunt в папке, где находится скрипт.Запустите сценарий оболочки из каталога, который находится в

Как я могу это достичь? Я искал несколько часов, пытаясь найти решение, но из-за недостатка знаний я борюсь.

У кого-нибудь есть фрагмент, который может записывать CD в каталог, в котором хранится скрипт, и запускать команду?

+1

Вы можете найти [эту тему] (http://stackoverflow.com/questions/59895/ can-a-bash-script-tell-what-directory-its-stored-in) полезно. – user000001

+0

Я действительно смотрел на это, но я не мог понять, как записывать CD в этот каталог. Я пробовал все фрагменты, но когда я попробовал «ls», он все еще показывал мне файлы в каталоге пользователя. – George

+1

Если вы вызываете 'cd '$ (dirname" $ ​​{BASH_SOURCE [0]} ")", то из этой точки в текущем каталоге будет тот, в котором хранится скрипт. – user000001

ответ

Смежные вопросы