![환경 변수를 사용하여 별칭을 정의할 수 있나요?](https://linux55.com/image/7783/%ED%99%98%EA%B2%BD%20%EB%B3%80%EC%88%98%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EB%B3%84%EC%B9%AD%EC%9D%84%20%EC%A0%95%EC%9D%98%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%82%98%EC%9A%94%3F.png)
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
이것이 당신의 문제를 해결해줄까요?