
페도라 20을 실행 중입니다. LANG 및 LC_TIME 변수를 영구적으로 설정하려면 "내보내기"를 사용해 보십시오. 실행해 보니 잘 작동하고 변경된 것을 볼 수 있습니다. 재부팅하니 다시 바뀌더군요. 나는 bash 쉘을 통해 이 모든 작업을 수행했습니다. 홈 폴더에 있는 .bash_profile과 .bashrc를 살펴봤지만 오류 값이 나오는 내용은 전혀 보이지 않습니다. 또한 /etc - 파일 프로필, bashrc 및 /etc/profile.d/를 확인했습니다. 하지만 이 값이 어디서 나오는지 알 수 없는 것 같습니다.
1) Fedora는 LANG 및 LC_TIME 환경 변수를 어디에서 가져오며 어떤 변수를 선택할지 어떻게 알 수 있습니까?
2) 단일 사용자에 대해 영구적으로 변경하는 방법은 무엇입니까?
3) 전역적으로(모든 사용자에 대해) 변경하고 동일하게 유지하려면 어떻게 해야 합니까?
4) "내보내기"를 통해 지속성이 유지되지 않는 이유는 무엇입니까?
이 모든 작업을 셸을 통해 수행할 수 있어야 합니다. 감사해요!
답변1
Bash에서 "내보내기" 내장 기능은 변수를 쉘 프로세스 환경으로 내보냅니다. 이 셸에서 시작된 모든 프로세스는 해당 셸의 프로세스를 상속합니다.
환경 변수를 유지하려면 시작된 소프트웨어가 상속할 위치에 설정해야 합니다. 로케일 관련 변수의 경우 /etc/locale.conf(맨페이지). 다른 변수의 경우 다른 장소를 찾아야 합니다. 위치는 환경 변수를 설정하려는 대상에 따라 달라질 가능성이 높습니다.
예를 들어, 특정 시스템 서비스에 대한 환경 변수를 설정하려면 시스템 장치 파일에 적절한 "Environment" 지시어를 추가해야 합니다. 바라보다여기이 주제에 대한 자세한 내용을 보려면 "환경"을 검색하세요.