2011-11-18 131 views
3

我想让脚本文件推动,拉等我的项目从集市服务器。在linux中,我只是把bzr命令放在一个.sh文件中,使它可执行并且工作。但在Mac中,当我将bzr命令放在.command文件中时,终端在我的home文件夹中打开,命令在那里运行。这显然不是我想要的。所以我发现,要运行在我想要的文件夹中,我首先必须cd到此文件夹。虽然这是行得通的,但我希望脚本是通用的,这样如果我只是将它复制到一个文件夹中,并且它将在该文件夹中使用命令提示符运行。有没有更好的方法来做到这一点,或者我必须不断改变脚本中的所有我的项目的cd命令?Mac OS X:如何使终端在.command文件所在的目录中打开?

+0

开始脚本你在Linux中如何启动.sh文件? – Mark

+0

双击 - >在终端中运行。 – khizar

回答

3

cd "$(dirname "$0")"

+0

就是我想要的,谢谢:) – khizar

相关问题