すべてのコマンドの前にenvを更新する方法(文字通り)

すべてのコマンドの前にenvを更新する方法(文字通り)

$http_proxy私は職場でさまざまなVPNを使用し、$https_proxy私に設定されたスクリプトを使用してVPNを頻繁に切り替えます。問題は、端末を開くと、これらの変数がその端末環境で更新されないことです。

端末内のすべてのコマンド(ls、、curlなどを含む)のsudo -e apt update前にプロセスとサブプロセスの環境を更新する方法はありますか(または少なくともいくつかのスクリプトを実行しますがトリッキーです)。bash、およびすべてのサブアイテムに適用される方法が望ましいですzshtmux

*) コマンドを実行する前にスクリプトを実行することは、独自のコード内のすべてのキーワードに対して繰り返し実行できるため、トリッキーです。何が被害者を殺したのか)

これまでに考えたのは、~/.proxy環境間でプロキシ構成を渡すためにVPNコマンドを実行するときにファイルを作成(および終了時に削除)することですが、それを読み取って各ファイルの変数を更新する必要があります。

ベストアンサー1

おすすめ記事