Emacs 터미널 버퍼에 bash의 .profile을 로드하시겠습니까? (다중 모드)

Emacs 터미널 버퍼에 bash의 .profile을 로드하시겠습니까? (다중 모드)

나는 가지고있다다중 용어 모드(에서반대 용어), bash는 Emacs에서 실행되는 터미널 에뮬레이터인 Emacs 23.3에서 시작됩니다.

그러나 환경 변수, $PATH 등을 포함한 사용자 프로필이 로드되지 않은 것으로 나타났습니다.

~/.profile의 사용자 프로필을 사용하여 bash를 시작하도록 다중 용어에 어떻게 지시합니까?

감사해요.

답변1

.profile모든 터미널에서 로드하는 것이 아니라 로그인 시 로드해야 합니다 . 그 목적은 전체 세션(창 관리자 및 Emacs와 같이 창 관리자에서 실행하는 모든 프로그램 포함)에 대한 환경 변수 및 기타 설정을 정의하는 것입니다. 터미널을 시작할 때 이를 읽지 않는 것이 정상입니다 ~/.profile. 환경 변수는 그 때 정의할 필요가 거의 없습니다. 쉘에는 일반적으로 함수와 별칭을 정의하고 쉘 옵션을 설정하는 데 사용되는 초기화 파일( .bashrc또는 유사한 파일)이 있습니다..zshrc

.profile, 그 사촌 및 로드 방법에 대해 읽어보십시오.이 답변그리고 내가 링크한 것들. 모든 시스템에는 로그인할 때 환경 변수를 설정하는 방법이 있지만 설정 방법에는 몇 가지 변형이 있습니다(많은 환경에서는 이를 읽지 .profile만 일부 환경에서는 읽지 않습니다).

관련 정보