2

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

将不胜感激任何提示来解决这个问题。

4

1 回答 1

3

尝试$CVSROOT在您的 shell 脚本中显式设置“”,看看是否会有所不同。

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

于 2012-08-01T08:35:17.570 回答