기능에는 관련이 없지만 동일한 프로젝트 내에서 작동한다는 점에서 관련된 Bash 및 Perl 스크립트가 많이 있습니다. 동일한 프로젝트에서 작동한다는 사실은 내가 일반적으로 동일한 디렉토리, 동일한 프로젝트 특정 명령, 모든 스크립트의 맨 위에 동일한 키워드를 지정한다는 것을 의미합니다.여러 스크립트에 공통 변수 정의?
현재이 문제는 나를 괴롭 히지는 못했지만 한 곳에서 모든 값을 가져 오는 것이 더 쉽다는 것을 알고 있습니다. 그런 다음 무언가가 변경되면 값을 한 번 변경하고 다양한 스크립트를 적용 할 수 있습니다 .
질문은 -이 값을 선언하는 가장 좋은 방법은 무엇입니까? 각 스크립트에서 '필수'인 단일 Perl 스크립트는 Bash 스크립트에 대한 솔루션을 제공하지는 않지만 Perl 스크립트에 대한 변경이 더 적습니다. "key = value"형식을 사용하는 구성 파일은보다 보편적이지만 구성을 구문 분석 할 때 각 스크립트가 필요하며 문제를 일으킬 가능성이 있습니다. 더 나은 대안이 있습니까? 환경 변수 사용? Perl이 쉽게 실행하고 해석 할 수있는 Bash 특정 방법?
'key = value' 형식은 네이티브 sh이며'.' 명령으로 사용할 수 있습니다. perl로 쉽게 파싱 할 수 있습니다. –
잘 했어, 아주 사실! 나는 지금 가장 어리 석다. – forquare
'export' 명령을 사용하여 글로벌 환경 변수를 생성 할 수도 있습니다. 예 :'export FOO = 2'. – iqstatic