私はLinuxですぐにすべてに適用される環境変数を設定する方法を望んでいます。
たとえば、プロキシを設定しました。
export http_proxy=127.0.0.1:42949
これはすぐに適用されます。ただし、これは1つの端末と1人のユーザーにのみ機能します(異常です。Firefoxなどの一部のアプリではこれを使用しますが、env
別のユーザーとして実行すると表示できません$http_proxy
)。スクリプトを追加してプロキシを設定すると、すべてが機能しますが、/etc/profile.d/
誰かがそれを取得した後にのみ機能します。
答え1
私はLinuxですぐにすべてに適用される環境変数を設定する方法を望んでいます。
あなたはそうすることはできません。
環境変数は、プロセスから子プロセスに伝播できます。これらの子供たちが作られたとき。子プロセスから親プロセスに環境変数を上に共有したり、他のプロセス(自分が所有するプロセスでも水平)で共有したりすることはできません。
提案に従ってくださいコメントから、根本的な問題に対する他の解決策があるかもしれませんが、質問を編集してください達成したいことを説明してください。