森山と申します。 少々、説明が長いのですが、 .bashrc 内に、以下を追記すると PATH=$PATH:/usr/local/j2sdk/bin login 後は、 PATH=/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin: /usr/local/j2sdk/bin となっていて、特に問題は無いのですが、X を起動して rxvt から 表示させると PATH=/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin: /usr/local/j2sdk/bin:/usr/local/j2sdk/bin: /usr/local/j2sdk/bin:/usr/local/j2sdk/bin: /usr/local/j2sdk/bin となります。 又 、.bash_profile に記述すると、同じく login 後は、問題無い のですが、やはり X を起動して rxvt から表示させると PATH=/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin: /usr/local/j2sdk/bin:/usr/local/j2sdk/bin となります。 どうも login 時とは別に、 X 起動時に bashrc を 4 回、.bash_profile を 1回 追加起動しているようなのですが、これは正常な動作なのでしょうか? この動作について詳しい方がいましたら、教えてもらえないでしょうか? # 現状は、.bash_profile に、以下のように記述して対応しています。 if ! echo $PATH | /bin/grep -q "/usr/local/j2sdk/bin" ; then PATH=$PATH:/usr/local/j2sdk/bin fi 以上、よろしくお願いします。 -- K.Moriyama