[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[FDclone-users:00427] Re: 端末変数の設定 Re: Re: fd終了後の挙動について



友國です。

At Thu, 16 Jun 2005 19:53:23 +0900,
yuji tamura <yuji@isis.ocn.ne.jp> wrote:

> 今晩は、田村です。
> ご指摘ありがとうございます。
> 
> On Wed, 15 Jun 2005 22:55:32 +0900, hma@syd.odn.ne.jp wrote:
> > tcsh でしたよね。
> > TERM 環境変数の設定は、
> > 
> > setenv TERM=sun
> > 
> > ではないでしょうか。
> > tcsh では小文字、スペース有りでも反映されるのでしょうか

csh 系なら

setenv TERM sum

です。 "=" をつけてはいけません。(^^;

> % setenv TERM=sun
> tcsh: setenv: Syntax Error.
> % 

Syntax Error と言われていますよ。(^^;
そんなエラーが出たら、 man csh とか man tcsh してみたり、
最近だと google ってみるといろいろ出てくると思います。

> 確かエラーが出たので、「set term = sun」
> としたように思います。また「set term=sun」
> としても同じでした。

csh では
- set は現在のシェルのみに有効な変数設定
- setenv は子プロセスにも見せるための変数設定
ということです。
# set は = が必要なのに setenv はなんで要らないのか、
# それは Bill Joy さんにでも聞いてみてください。(^^;

ちなみに sh (bash や zsh も含む) では
- hoge=fuga のようにして変数設定
  (この段階では現在のシェルのみ有効)
- export hoge とすると hoge が子プロセスから参照できる
  ようになります。
ということで、 csh とちょっと作法が違います。

  .~. ----------------------------------------
  /V\     友國 哲男 (TOMOKUNI Tetsuo)
 // \\    E-mail: tomokuni@my.email.ne.jp
/(   )\           tomokuni@netfort.gr.jp
 ^`~'^    http://www.netfort.gr.jp/~tomokuni/