ユーザーの環境変数を恒久的に設定する方法

ユーザーの環境変数を恒久的に設定する方法

重複の可能性:
ユーザー環境変数を設定するには? (永久、非セッション)

環境変数を設定したいユーザーXXがあります。私のホームディレクトリで.bash_profileを見つけましたが、何もありません。だから私は.bashrcを使ってみましたが、環境変数(printenv)を見ようとすると、私の変数は存在しません。本当に殺してくれますね。私はルートを試してみましたが、うまくいきました。しかし、ユーザーXXには機能しません。

答え1

エクスポート MYVARIABLE="変数値"

これは.bashrcに変数を追加したため、ユーザーXXのデフォルトシェルがbashの場合にのみ機能します。

答え2

動作する必要があります。ユーザーに再ログインするか、.bashrcファイルをインポートして再ロードする必要があるかもしれませんが、(. ~/.bashrc)環境を設定しないでください。 .bashrcの変数。

.bash_profileXXエクスポートを含む新しいファイルを作成し、そのファイルがロードされていることを確認する.bashrcこともできます。

if [ -f ~/.bash_profile ]; then . ~/.bash_profile; fi

関連情報