2012-08-01 96 views
2

的Mac OS 10.7.4的Mac OS:慶典:沒有CVSROOT指定

我需要籤〜70個CVS項目,所以我有這樣的腳本:

#!/bin/bash 

cvs checkout proj1 
cvs checkout proj2 
cvs checkout proj3 

.... 

cvs ckeckout proj75 

但是,當我執行它,我有一個錯誤信息:

cvs checkout: No CVSROOT specified! Please use the '-d' option 
cvs [checkout aborted]: or set the CVSROOT environment variable. 

當我在寫作品manualy cvs checkout proj1

ECHO $CVSROOT 
:pserver:[email protected]:port/repository 

希望有任何提示來解決這個問題。

回答

3

嘗試在您的shell腳本中明確設置「$CVSROOT」並查看是否有所作爲。

可能是因爲您正在啓動另一個shell(即「bash」),並且當前shell中的環境變量(不管它是什麼)並未被複制到您的bash環境中。

+2

或者你已經設置了CVSROOT而不是export它,這意味着子進程不會繼承它。 – tripleee 2012-08-01 10:28:23

+0

謝謝!它有幫助 – pomkine 2012-08-01 10:56:52