내가 겪고 있는 문제는 기본 Gnome 터미널 애플리케이션을 사용할 때 기본 실행 .bashrc
및 .bash_profile
/또는 스크립팅 에 관한 것입니다..profile
나는 이것을 "실행"하려면 로그인된 대화형 세션에 있어야 한다고 말하는 수많은 참조를 찾았지만, 기본 터미널 응용 프로그램을 사용하여 이 작업을 수행하는 방법을 설명하는 스레드는 하나도 없습니다.
제 질문은 Gnome 데스크탑에서 터미널 애플리케이션을 사용할 때마다 Centos에서 .bashrc 및 .bash_profile 스크립트를 실행하려면 어떻게 해야 합니까?입니다.
답변1
그런 의미에서 나는 내 자신의 질문에 대답하겠습니다.
그래서 작동하게 하려면:
- Centos에서 터미널 애플리케이션을 엽니다(Applications\Accessories\Terminal).
- 편집\현재 프로필을 선택합니다(이 프로필을 현재 프로필의 기본값으로 설정하려는 경우).
- "제목 및 명령" 탭을 선택하고 "명령을 로그인 셸로 실행" 옵션을 선택하세요.
이렇게 하면 터미널을 시작할 때 .profile 및 .bashrc 소스가 실행됩니다.
답변2
터미널이 일반 세션을 시작하면 에서 읽혀 bash
집니다 . 다른 명령이 있으면 로그인 쉘에서만 읽을 수 있고 비로그인 bash에서는 읽을 수 없습니다.bash
~/.bashrc
~/.bash_profile
다음 소스 ~/.bashrc
에서 쉽게 얻을 수 있습니다 .~/.bash_profile
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
.bash_profile
그런 다음 다른 모든 것을 에서 로 옮깁니다 ~/.bashrc
. ~/.bash_login
로그인 쉘은 찾을 수 없는 경우에만 읽고 찾을 ~/.bash_profile
수 없는 ~/.profile
경우에만 읽습니다 ~/.bash_login
.
이는 모든 터미널 프로그램에서 작동합니다.