모든 명령 전에 env를 업데이트하는 방법(문자 그대로)

모든 명령 전에 env를 업데이트하는 방법(문자 그대로)

$http_proxy나는 직장에서 다양한 VPN을 사용하고 $https_proxy나에게 설정된 스크립트를 사용하여 VPN 간에 자주 전환합니다. 문제는 터미널을 열 때 이러한 변수가 해당 터미널 환경에서 업데이트되지 않는다는 것입니다.

터미널의 모든 명령( ls, curl, 등 포함) sudo -e apt update전에 프로세스 및 하위 프로세스의 환경을 업데이트할 수 있는 방법이 있습니까(또는 적어도 일부 스크립트를 실행하지만 까다롭습니다*) ? bash, 및 모든 하위 항목 에 적용되는 방식이 바람직합니다 zsh.tmux

*) 명령을 실행하기 전에 스크립트를 실행하는 것은 자체 코드의 모든 키워드에 대해 반복해서 실행될 수 있기 때문에 까다롭습니다. 무엇이 피해자를 죽였는가)

지금까지 생각한 것은 ~/.proxy환경 간에 프록시 구성을 전달하기 위해 VPN 명령을 실행할 때 파일을 생성(및 종료 시 삭제)하는 것이지만, 여전히 이를 읽고 각 파일의 변수를 업데이트해야 합니다.

관련 정보