next up previous contents index
: 章末の問題 : 参考: Asir について知っておくと便利なこと : デバッガ   目次   索引


ファイル読み込みディレクトリの登録 (unix 編)

ホームディレクトリにファイルを作り続けるとディレクトリが汚くなる. この場合, 例えばホームディレクトリに risa というディレクトリを 作る.

bash-2.03$ mkdir risa RETURN
次に bash ユーザの場合は .bashrc の最後に次を追加しておく.

ASIRLOADPATH=.:$HOME/risa
export ASIRLOADPATH

csh, tcsh ユーザの場合には

setenv ASIRLOADPATH .:$HOME/risa

.cshrc に追加しておく. 自分がシェルとして bash をつかっているのか, csh, tcsh をつかっているのか わからない場合は両方のファイルに書いておけば良い. 新しい端末エミュレータを起動して, Asir ファイルを次のようにディレクトリ risa の中に作る.

bash-2.03$ cd risa RETURN
bash-2.03$ emacs test RETURN
risa ディレクトリに入っているファイルは, カレントディレクトリ がどこでも (asir を起動したディレクトリがどこであっても), 次のようにファイル名だけでロードできる.
 
bash-2.03$ cd /tmp RETURN
bash-2.03$ asir RETURN
 
[0] load("test"); RETURN
1  
ASIRLOADPATH が上のように設定されてない場合, Asir はカレントディレクトリでロードするファイルを探してくれない. カレントディレクトリのファイルを読む場合は, ./ と明示的にカレントディレクトリのファイルだと Risa/Asir に教える必要がある. これがコマンド load("./hoge.rr")$ ./ の意味である.



Nobuki Takayama 平成15年9月12日