2011-11-18 129 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

相關問題