From: gotoken@... (GOTO Kentaro) Date: 1999-01-14T13:35:39+09:00 Subject: [ruby-list:11556] はじめまして&環境変数についての質問 ごとけんです In message "[ruby-list:11553] はじめまして&環境変数についての質問" on 99/01/14, Atsuko Yoshida writes: >こんにちは。はじめまして。 こんにちわ >mfile = File.open("#{$homeatsuko}/rubyfile",'w') または、 >mfile = File.open("/home/atsuko/rubyfile",'w') > >だと"No such file or directory"と怒られ、 > >mfile = File.open("/tmp/home/atsuko/rubyfile",'w') > >だとちゃんとアクセスできます。 まず File のクラスメソッドに expand_path があります。 たとえば File.expand_path("~") はホームのフルパスを返します。 でもシンボリックリンクを open できなかったことはないのですが。 >なんとか環境変数を使用した処理はできないでしょうか? >私のruby利用がうまくないようでしたら、指摘をお願いします。 ENV という定数があります。これは環境変数名をキーとする ハッシュ(のようなもの)です。たとえば ENV["TERM"] で $TERM を文字列として取り出せます。 -- gotoken