エクスポートされたシェル変数を永続的にするにはどうすればよいですか?


11
export LD_PRELOAD=/usr/lib/libtsocks.so

この方法でエクスポートできますが、どうすれば永続的にエクスポートできますか?再起動後もLD_PRELOADを変更したいのですが。UbuntuとFedoraを使用しています

回答:


12

通常、あなたはどのようなシェル起動ファイルにあなたの「輸出」の行を置くところが適切である:.profile.bash_profile.zprofile、何でも、あなたの中$HOMEのディレクトリ。

すべてのユーザーに永続化したい場合は、通常、さまざまなシェルにシステム全体の設定ファイルがあります/etc//etc/profileこのLinuxボックスには存在しますが、manページを読んで、どのユーザー固有のファイルとどのシステム全体のファイルを置くかを理解してくださいそれで。


1
~/.profileユーザーごとの設定に最適です。.bashrcの代替方法正しく環境を設定する、および私の回答にリンクされているスーパーユーザーの質問を参照してください。
Gilles「SO-邪悪なことをやめよう」

5

ほとんどのディストリビューションには、/etc/profile.d/.shおよび.cshファイルのグループを含むディレクトリもあります。このディレクトリに新しいファイルを作成すると、アイテムが整理され、/etc/profile乱雑になりにくくなります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.