/etc/profile 変更を適用する方法

/etc/profile 変更を適用する方法

これから$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 で使用されます。このセクションを省略すると、exportGRAILS_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

関連情報