Interprocess (일반적으로 하위 프로세스) 통신을 지원하는 환경 변수를 설정하는 Perl로 작성된 프레임 워크가 있습니다. 우리는 XML-ish 파일에 일련의 키/값 쌍을 유지합니다. 우리는 키 이름을 낙타의 경우 somethingLikeThis
으로 만들려고했습니다. 이 모든 것이 잘 작동합니다.Perl Windows 환경 키 저장하기
최근 우리는 Windows에서 UNIX로 제어 (체인) 프로세스를 전달해야했습니다. Windows에서 파일로 %ENV
해시를 뱉어 낼 때 somethingLikeThis
키는 SOMETHINGLIKETHIS
이됩니다. UNIX 프로세스가 파일을 선택하여 환경을 다시로드하고 $ENV{somethingLikeThis}
값을 조회하면 UNIX가 대소 문자를 구분하므로 존재하지 않습니다 (Windows 측에서 동일한 코드가 올바르게 작동 함).
우리는 이후 모든 키를 대문자로 변경하고 문제를 해결했지만 지루하고 사용자에게 고통을 초래했습니다. Windows에서 Perl이 환경 해시 키의 대소 문자를 유지하도록하는 방법이 있습니까?