MacOSXでPATH変数のエクスポートを永久にするには?

MacOSXでPATH変数のエクスポートを永久にするには?

はい

export http_proxy=http://proxy:8080 export ALL_PROXY=$http_proxy

私のMacで。たとえば、Brew はこれらの設定に依存します。電源を入れ直してもこれらの設定を維持するにはどうすればよいですか?

これが推奨される方法ですか(ベストプラクティスとも呼ばれます)?

echo "PATH=$PATH:/path/to/whtaever" >> ~/.bashrc && source ~/.bashrc

ベストアンサー1

再起動後も生き残るために(またはログアウトしてからログインするだけで)、設定にエントリを追加することをお勧めし.bashrcますが、両方の例に問題があります。

export http_proxy=http://proxy:8080 export ALL_PROXY=$http_proxy

最初のアプリケーションでのみhttp_proxyを設定してエクスポートします。

$ export http_proxy=http://proxy:8080 export ALL_PROXY=$http_proxy
$ echo $http_proxy
http://proxy:8080
$ echo $ALL_PROXY

$ export http_proxy=http://proxy:8080 export ALL_PROXY=$http_proxy
$ echo $ALL_PROXY
http://proxy:8080

したがって、次の順序で2つの別々の行に配置します.bashrc

export http_proxy=http://proxy:8080
export ALL_PROXY=$http_proxy

.bashrcこのコマンドを使用して追加すると、1行にコピーechoして貼り付けることができます。エントリは無分別に追加されるため、ファイルを編集して定義がすでに存在するかどうかを検索し、その場合は置き換えることをお勧めします(これを行うPATHまたはhttp_proxyとは関係ありません)。これを行わずに複数の項目がある場合は、誤った項目を更新するか、行を1つhttp_proxyずつ更新ALL_PROXYし、後者が間違った値を持つ理由が何であるか疑問に思う可能性があります。

おすすめ記事