Mac OS:bash:未指定CVSROOT

时间:2012-08-01 08:29:32

标签: bash macos cvs vcs-checkout

Mac OS 10.7.4

我需要结账~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.

当我在作品中写作cvs checkout proj1时。

ECHO $CVSROOT
:pserver:mylogin@server:port/repository

非常感谢解决此问题的任何提示。

1 个答案:

答案 0 :(得分:3)

尝试在shell脚本中明确设置“$CVSROOT”,看看是否有所作为。

您可能正在启动另一个shell(即“bash”),并且当前shell中的环境变量(无论它是什么)都不会被复制到您的bash环境中。