下記コマンドをshファイルとして

設定したいのですが出来ますか??
setenv CVSROOT :pserver:anonymous@sylpheed.good-day.net:/cvsroot/sylpheed

これを
#!/bin/sh
setenv CVSROOT :pserver:anonymous@sylpheed.good-day.net:/cvsroot/sylpheed
っていうファイル名cvs.shを作成して
sh cvs.shとすると下記のエラーが表示されます。
cvs.sh: setenv: command not found
コマンドを直接実行するとエラーは表示されません。

回答の条件
  • 1人2回まで
  • 登録:2006/04/27 11:53:58
  • 終了:2006/04/27 12:16:19

回答(2件)

id:tadashi0805 No.1

tadashi0805回答回数287ベストアンサー獲得回数292006/04/27 12:00:24

ポイント35pt

setenvはcsh系で使えるコマンドです。

sh(もしくはbash)の場合、

export CVSROOT=〜

としてください。

id:hopefully

ありがとうございます。

2006/04/27 12:15:14
id:kazz7 No.2

kazz7回答回数446ベストアンサー獲得回数142006/04/27 12:00:45

ポイント35pt

スクリプトがボーンシェルのようですので、setenvではなくexportによって定義してはどうでしょうか?


#!/bin/sh

export CVSROOT=:pserver:anonymous@sylpheed.good-day.net:/cvsroot/sylpheed

id:hopefully

ありがとうございます。

2006/04/27 12:15:28
  • id:samejima
    export CVSROOT=:pserver:anonymous@sylpheed.good-day.net:/cvsroot/sylpheed
    はbash拡張。
    オリジナルのbourne shellでは
    CVSROOT=:pserver:anonymous@sylpheed.good-day.net:/cvsroot/sylpheed
    export CVSROOT
    の2行になる。
  • id:kazz7
    >samejimaさん
    補足ありがとうございます。
    会社で使っているAIX(4.1 と 5.1)で試してみたのですが、export CVSROOT=:pserver:anonymous@sylpheed.good-day.net:/cvsroot/sylpheed で出来たので回答したのですが、bourne shellでも拡張されているものがあると言うことでしょうかね。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません