환경 변수를 사용하여 별칭을 정의할 수 있나요?

환경 변수를 사용하여 별칭을 정의할 수 있나요?

Perl 스크립트를 실행하기 위해 자동화 엔진을 사용하고 있습니다. script_X에는 래퍼 스크립트가 필요하므로 다음과 같이 실행됩니다.

wrapper_script script_X --parameters

그러나 자동화 엔진은 호출을 이해하지 못합니다. 현재 ./bashrc를 수동으로 편집하여 다음과 같이 말했습니다.

alias script_X='wrapper_script script_X'

현재 자동화 엔진이 이것을 사용할 수 있는지 테스트 중입니다. 그러나 환경 변수를 처리할 수 있습니다.

별칭을 생성/수정하기 위해 환경 변수를 내보낼 수 있습니까?

(댓글을 통해 이것이 제한 사항을 해결하는 복잡한 방법일 수 있다는 것을 알고 있지만 호기심 때문에 원래 질문에 대한 답변에 여전히 관심이 있습니다.)

답변1

해시뱅 해봤어?스크립트_X올바른 인터프리터(wrapper_script)에 대한 경로를 사용하세요.

#!/bin/wrapper_script 
(...blabla contents of script_X)

여기서 /bin은 물론 Wrapper_script의 올바른 경로입니다. 여기에는 다음 사항만 필요합니다.

chmod +x script_X 
./script_X 

이것이 당신의 문제를 해결해줄까요?

관련 정보