/ etc / environment 파일 형식에 대한 설명서는 어디서 찾을 수 있습니까?


14

에서 시스템 전체 환경 변수 :

  • / etc / environment- 이 파일은 시스템 전체 환경 변수 설정을위한 것입니다. 스크립트 파일이 아니라 한 줄에 하나씩 할당 표현식으로 구성됩니다. 특히이 파일은 시스템 전체 로캘 및 경로 설정을 저장합니다.

ABNF 및 / 또는 행동에 대한 자세한 설명 또는 포럼 의견이 아닌 내용을 찾고 있습니다.

Google에 있다면 나를 피하는 것입니다.

답변:


13

왜 이것이 더 명확하지 않은지 확실하지 않지만 /etc/environment단일 비트의 코드 또는 특정 셸 (또는 반드시 셸)에 의해 구문 분석되지 않습니다 (시도 grep -r "/etc/environment" /etc하고 의미하는 바를 알 수 있습니다). pam특히 쉘을 통하지 않고 직접 구문 분석합니다.

관례에 따르면, 나는 관습을 의미 합니다. 순수한 키-값 쌍이며, 선택적으로 값이 인용됩니다. 변수 확장이나 명령 실행과 같은 것을 시도하고 작동 할 것으로 기대하는 것은 넣을 수 없습니다.

어디에서나 엄격하고 공식적인 문법 정의를 찾을 수 있다면 놀랍습니다.

아마도 당신이 올 수있는 권위있는 대답에 가장 가까운 것은 pam_env문서입니다 : http://www.linux-pam.org/Linux-PAM-html/sag-pam_env.html


그것이 "스크립트 파일이 아닙니다"라는 의미입니다. 그러나 많은 사람들이 깨닫지 못하는 것 같습니다.
OrangeDog

3

environ 매뉴얼 페이지 에서 좋은 정보를 찾을 수 있습니다 . 입력하면 터미널에서 액세스 할 수 있습니다 man 7 environ.

일반적으로 environ의 문자열은 "name = value"형식입니다.

브라우저에서 읽을 수도 있습니다 : http://manpages.ubuntu.com/manpages/lucid/en/man7/environ.7.html#toptoc2

사용 예와 자세한 내용을 보여줍니다.


2
environ (7) 매뉴얼 페이지는 C API에서 프로세스 환경의 형식을 문서화합니다. 이 파일 /etc/environment은 프로세스 환경을 채우는 데 사용되지만 Nicholas의 설명에 따라 자체 구문 규칙이 있습니다.
Gilles 'SO- 악마 그만'
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.