`terminator -e ranger`와 터미널 레인저의 차이점은 무엇입니까?

`terminator -e ranger`와 터미널 레인저의 차이점은 무엇입니까?

편집: 방금 메인 편집기를 사용하는 동안 클릭하면 Enter( rangerexecute를 사용하는 경우 terminator -e ranger) nano가 열리는 것을 확인했습니다 . e대신 일반 셸을 사용하여 실행한 ranger다음 을 클릭하면 Enter기본 편집기가 나타납니다. 일반적으로 먼저 시작 terminator하고 나중에 시작하는 것을 의미합니다 ranger.

왜 다른가요?

답변1

이전 질문을 확인했습니다. 프로그램을 실행하기 전에 일부 환경 변수를 설정하려면 편집하고 /etc/profile(bash를 사용한다고 가정) 필요한 모든 것을 추가하세요. 예를 들어export EDITOR=nano

답변2

실행하면 터미널 에뮬레이터가 terminator -e ranger그 안에 있는 프로그램을 직접 실행합니다. 터미널 에뮬레이터는 ranger셸에서 실행 terminator하고 시작할 때 ranger실행됩니다 ranger. 주요 차이점은 셸의 대화형 초기화 파일이 소스로 제공된다는 것입니다(예: ~/.bashrcbash의 경우, ~/.zshrczsh의 경우). 쉘 rc 파일이 일부 환경 변수를 설정하는 경우 프로그램이 대화형 쉘을 통해 시작되었는지 여부에 따라 다른 결과를 얻게 됩니다. 여기 EDITOR에서는 VISUAL..bashrc

해결책은 환경 변수를 설정해야 하는 위치, 즉 세션 초기화 파일에 설정하는 것입니다. 대부분의 설정에서는 ~/.profile환경 변수를 설정하지 마십시오 .bashrc. .zshrc바라보다
Bash를 사용하여 환경 변수를 설정하려면 어떤 설정 파일을 사용해야 합니까?
.bashrc와 .bash_profile의 차이점
환경을 올바르게 설정하세요.

관련 정보