Linux에서 즉시 적용되는 환경 변수를 설정하는 방법은 무엇입니까?

Linux에서 즉시 적용되는 환경 변수를 설정하는 방법은 무엇입니까?

저는 Linux에서 즉시 모든 것에 적용되는 환경 변수를 설정하는 방법을 원합니다.

예를 들어 프록시를 설정했습니다.

export http_proxy=127.0.0.1:42949

이는 즉시 적용됩니다. 하지만 이는 하나의 터미널과 한 명의 사용자에게만 작동합니다(이상합니다. Firefox와 같은 일부 앱에서는 이를 사용합니다. 하지만 env다른 사용자로 실행하면 볼 수 없습니다 $http_proxy). 스크립트를 추가하여 프록시를 설정하면 /etc/profile.d/모든 것에 대해 작동하지만 누군가가 그것을 얻은 후에만 작동합니다.

답변1

저는 Linux에서 즉시 모든 것에 적용되는 환경 변수를 설정하는 방법을 원합니다.

당신은 그렇게 할 수 없습니다.

환경 변수는 프로세스에서 하위 프로세스로 전파될 수 있습니다.이 아이들이 만들어졌을 때. 하위 프로세스에서 상위 프로세스로 환경 변수를 위쪽으로 공유하거나 다른 프로세스(자신이 소유한 프로세스라도 수평)로 공유할 수 없습니다.

제안을 따르세요댓글에서, 근본적인 문제에 대한 다른 해결책이 있을 수 있지만질문을 수정하세요달성하고 싶은 것이 무엇인지 설명하세요.

관련 정보