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シェル スクリプトで" " を明示的に設定してみて、違いが生じるかどうかを確認してください。

別のシェル (つまり " bash") を起動していて、現在のシェルの環境変数が何であれ、bash 環境にコピーされていない可能性があります。

于 2012-08-01T08:35:17.570 に答える