2013-09-21 111 views
0

我对shell脚本比较陌生。我试图通过在Finder(Mac)中启动脚本来创建一个可以启动grunt.js的脚本。我希望能够将该脚本放置在任何位置,并通过在脚本所在的文件夹中运行grunt的版本来工作。从目录运行Shell脚本

我怎样才能做到这一点?我寻找了几个小时试图找到一个解决方案,但由于我缺乏知识,我挣扎着。

有没有人有片段可以CD到脚本存储目录并运行命令?

+1

您可能会发现[此线索](http://stackoverflow.com/questions/59895/ can-a-bash-script-tell-what-directory-its-in-in)有用。 – user000001

+0

我确实看过这个,但我无法弄清楚如何将光盘放入该目录。我尝试了所有的片段,但是当我尝试'ls'时,它仍然向我显示用户目录中的文件。 – George

+1

如果您调用'cd“$(dirname”$ {BASH_SOURCE [0]}“)”'那么从当前目录中的那个点开始将是脚本存储的目录。 – user000001

回答