Mac OS:bash:未指定CVSROOT
Mac OS 10.7.4 我需要签出约70个cvs项目,因此我有如下脚本:Mac OS:bash:未指定CVSROOT,bash,macos,cvs,vcs-checkout,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
#!/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校验项目J1时
ECHO $CVSROOT
:pserver:mylogin@server:port/repository
如果您有任何提示来解决此问题,将不胜感激。请尝试在shell脚本中显式设置“$CVSROOT
”,看看这是否会有所不同
可能是您正在启动另一个shell(即“
bash
”),并且当前shell中的环境变量(无论是什么)没有被复制到bash环境中。,或者您设置了CVSROOT
,但没有导出它,这意味着子进程不会继承它。