藤田と申します。 Date: Thu, Jan 27, 2005 at 11:14:30PM +0900 Subject: [vine-users:070074] user 環境の設定について Message-Id: <20050127231430.0127dd58.forest@xxxxxxxxxxxxx> > 森山と申します。 > > 少々、説明が長いのですが、 > (略) > となっていて、特に問題は無いのですが、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 私の方は、重複が気持ち悪いので function addpath () { export IFS=":" for f in $@ do tmp=`echo $PATH | tr ' ' '\012' | grep "^${f}$" | tr -d '\012'` if [ "x" != "x$tmp" ]; then echo already exist path else echo adding $f PATH=$PATH:$f fi done export PATH export IFS=" " } というシェル関数を作って、 addpath path1:path2:path3 などとしています。 もう少しうまくかけるような気もするけれど、とりあえず これなら、.bashrc でも .bash_profile でも どちらにおいても問題ないと思います。 ちなみに、パスにスペースがあるとうまく動きません。