나는 이맥스와 함께 가고 있고 그 중 일부로서 eshell을 사용하기 시작했다. 쉘에서 정기적으로하는 일 중 하나는 maven 빌드입니다. 이를 위해서는 특정 환경 변수를 설정해야합니다. 내 .emacs 파일에서 setenv로 환경 변수를 설정했고 C-x getnev를 할 때 볼 수있다. 그러나 eshell에서 echo $ MY_VAR을 호출하면 아무것도 얻지 못합니다. 아무도 도와 줄 수 있습니까?eshell 환경 변수가 eshell에 나타나지 않는다
답변
emacs를 실행하는 bat
또는 sh
파일에 env 변수를 설정해야합니다. 이 경우 변수는 eshell에서 볼 수 있습니다.
글쎄, vars는 쉘에 설정되어 있습니다. (내 bashrc 파일에서) 이맥스를 시작합니다. 그리고 이맥스 자체에서 설정되었으므로, 난 그냥 체크해 봤는데 이맥스 쉘 (Cx 쉘)에서 설정되었지만 이맥스에서는 설정되지 않았습니다 eshell (Cx eshell) ... – shmish111
Windows에서 이맥스 eshell에서 작동하지만 지금은 유닉스 컴퓨터가 없습니다. –
그런데 Mac OS X에서 GNU Emacs 24.1.1을 사용하고 있습니다. 시도해 주셔서 감사합니다. . 제가 말했듯이, eshell에 대한 웹상의 정보는별로 없습니다. – shmish111
저는 Mac OS X Mountain Lion에서 GNU Emacs 24.2.1을 사용하고 있으며 eshell에서 잘 작동합니다. –