"신비한 프로덕션 시스템"의 Solaris 상자에서 환경 변수를 참조하는 Perl 스크립트를 실행하고 있습니다. 별거 아니야.내 Perl 스크립트는 "다른 곳"의 환경 변수를 잡아 먹는가?
실행 전후의 쉘 변수의 내용이 예상대로입니다.
그러나 스크립트에 의해보고 될 때 스크립트의 지속 시간 동안 다른 값을 사용하여 내 vars를 clobbering하는 다른 하위 셸에서 실행중인 것처럼 보입니다.
불행히도 코드를 붙여 넣을 수 없습니다. 나는 원자 사건을 얻으려고 노력하고 있지만, 나는 지혜로운 끝에있다.
직접 쉘 스크립트를 실행하고 있습니까? 직접 쉘을 사용하고 있습니까? 또는 cron이나 sudo 또는 nohup 또는 웹 서버와 같은 다른 프로그램을 실행하고 있습니까? – Schwern