2012-03-12 3 views
0

루아에서 시스템 호출로 현재 쉘을 수정할 수 있습니까?루아의 현재 쉘 수정

보다 구체적으로, 현재 환경에서 expand_aliases는 기본적으로 false이지만 일부 스크립트는 별칭을 설정하는 기능에 따라 다릅니다. os.execute ("shopt -s expand_aliases")와 같은 명령을 현재의 쉘에 영향을주는 스크립트의 시작 부분에서 실행할 수 있습니까? 따라서 현재 스크립트가 bash 별칭을 추가 할 수있게합니까?

스크립트를 실행하기 전에 expand_aliases를 전역으로 true로 설정하고 bash에서 expand_aliases를 설정하는 것은 모두 바람직한 해결책이 아닙니다.

미리 도움을 청하십시오.

+0

관련 메일 링리스트 스레드 : http://lua-users.org/lists/lua-l/2012-03/msg00101.html – finnw

답변

1

파이프을 쉘에 연 다음 구성 설정과 스크립트를 모두 보낼 수 있습니다. 그러나 현재 쉘에 영향을 줄 수는 없습니다.

+0

감사합니다. – kladd