![Linux에서 구성 파일을 읽는 방법은 무엇입니까? [폐쇄]](https://linux55.com/image/173657/Linux%EC%97%90%EC%84%9C%20%EA%B5%AC%EC%84%B1%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%9D%BD%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%ED%8F%90%EC%87%84%5D.png)
저는 구성 파일을 처음 접했고 Linux가 구성 파일을 읽는 방법을 알고 싶습니다. 예를 들어 구성 파일에 중복 항목이 포함된 경우 오류를 표시합니까, 아니면 마지막 항목을 읽습니까?
다음은 sshd_config 파일의 일부입니다.
X11 전달은 프록시 전달 허용 예 루트 로그인 허용 예 X11 착신번호
두 개의 키워드 인수가 있으므로 X11Forwarding
나타나는 첫 번째 인수를 취합니까, 아니면 마지막에 나타나는 인수를 취합니까? 중복으로 인해 오류가 발생할 수 있나요?
답변1
관련된 의미에서 이러한 파일을 읽는 것은 Linux가 아니라 애플리케이션입니다. 동일한 프로필 형식을 사용하거나 동일한 방식으로 상황을 처리하도록 강요받지 않습니다.
여러 프로그램의 경우 명령줄에서 동일한 값에 대해 다른 설정이 있으면 마지막 설정이 사용된다는 내용을 읽었습니다. 나는 이것이 구성 파일에 대한 일반적인 접근 방식이라고 생각합니다(적어도 항목 순서가 중요하지 않은 경우).
따라서 각 관련 신청서에 대해 별도의 질문을 해야 합니다. 단일 애플리케이션에 대한 답변을 얻는 것은 쉽습니다. 두 버전을 모두 시도해보고 어떤 일이 일어나는지 확인하십시오. 반면에 이는 향후 버전의 응용 프로그램이 동일한 방식으로 작동한다는 것을 보장하지 않습니다. 그러나 이것도 가능합니다.
답변2
구성 파일을 읽고 구문 분석하는 소프트웨어의 구현에 전적으로 달려 있습니다. 오류가 발생하는 경우도 있고, 첫 번째 항목이 고려되는 경우도 있으며, 마지막 항목이 적용되는 경우도 있습니다.
구성 파일을 읽고 구문 분석하는 전체 프로세스를 제어할 수 없습니다.