답변:
시스템 의 전역 환경 변수는에 저장됩니다 /etc/environment
.
여기의 모든 변경 사항은 시스템 전체에 반영되며 시스템의 모든 사용자에게 영향을 미칩니다. 또한 여기에서 변경 한 내용을 적용하려면 재부팅이 필요합니다.
사용자 수준의 환경 변수는 대부분에 저장 .bashrc
하고 .profile
홈 폴더에있는 파일. 여기에서 변경하면 해당 특정 사용자에게만 영향을줍니다. 구성 변경을 위해 터미널을 닫았다가 열면됩니다.
편집 : 터미널을 재부팅하거나 다시 시작하지 않으려면 source 명령을 사용할 수 있습니다.
예 : source /etc/environment
또는source .bashrc
.profile
옳은 일이 아닌 변화 를 시도하는 것. .bashrc
상황에 따라 문제가 발생할 수 있으므로 사용해서는 안됩니다. 그리고 /etc/environment
나갈 것입니다 (하나의 작업을 수행하기 위해 시스템을 변경하지 마십시오).
필요한 것은 로컬 시간적 변경입니다. 내일 필요하지 않을 것입니다. 다른 일을 할 때 내일하는 일이 깨질 수 있습니다. 그러나 내일 사용하기 위해 빌드 스크립트 / makefile로 저장할 수 있습니다.
export VARIABLE=value
export VARIABLE2=another_value
gcc …
또는
VARIABLE=value VARIABLE2=another_value gcc …
참고 :를 사용 make
하면 첫 번째 예제가 작동하지 않습니다. 각 줄마다 새로운 쉘 (sh)을 시작합니다.