我对 shell 脚本比较陌生。我正在尝试通过在 Finder (Mac) 中启动脚本来创建一个可以启动 grunt.js 的脚本。我希望能够将此脚本放置在任何地方,并通过在脚本所在的文件夹中运行 grunt 版本来使其正常工作。
我怎样才能做到这一点?我已经寻找了几个小时试图找到解决方案,但由于我缺乏知识,我正在苦苦挣扎。
有没有人有一个片段可以 CD 到存储脚本的目录并运行命令?
如果您调用cd "$(dirname "${BASH_SOURCE[0]}" )"
,则从当前目录的那一点开始将是存储脚本的目录。