これから$GRAILS_HOME
変えようとしています。/usr/grails-1.3.7
/usr/grails-2.0.0
これにより、export GRAILS_HOME=/usr/grails-2.0.0
ログアウトして再度ログインしても持続しません。
/etc/profile
私はその内容を使って次grep -R "GRAILS_HOME" /etc/
のような行を見つけました。
GRAILS_HOME=/usr/grails-1.3.7
...
export PATH ... GRAILS_HOME ...
だから変更してログアウトしました。ファイルの編集内容はまだ存在しますが、変更はまだ適用されていないようです。私の友人にサービスを提供していますが、その人が私に少しのスペースしか与えなかったため、マシンを再起動できません。しかし、私は環境変数をどこでも永久に変更したいと思います。私は何をすべきですか?
答え1
export GRAILS_HOME=/usr/grails-2.0.0
/etc/profile で使用されます。このセクションを省略すると、export
GRAILS_HOME は環境に保持されません。
答え2
export GRAILS_HOME
あなたもそれを持っている必要があります。それ以外の場合は、export
内部GRAILS_HOME
シェル変数にのみ設定されます。このexport
ステートメントは、それをそのシェルで開始されたプロセスに表示される環境変数に変換します。宿題と組み合わせることができますexport
。つまり、書き込み
export GRAILS_HOME='/usr/grails-2.0.0'
それがなければ、GRAILS_HOME
システムの他の場所で設定されているので変更する必要があります。あなたのアカウントの下や他の場所にいるかもしれません/etc
。別のアカウントを試してください。
GRAILS_HOME
で設定すると、/etc/environment
これはシェルソースファイルではなく、単にシェルソースファイルと少し似ているようです。しかし、そこには課題だけあり、文はVAR="VALUE"
ありませんexport
。