Centos의 기본 터미널 애플리케이션에서 ~/.bashrc를 작동시키려면 어떻게 해야 합니까? [폐쇄]

Centos의 기본 터미널 애플리케이션에서 ~/.bashrc를 작동시키려면 어떻게 해야 합니까? [폐쇄]

내가 겪고 있는 문제는 기본 Gnome 터미널 애플리케이션을 사용할 때 기본 실행 .bashrc.bash_profile/또는 스크립팅 에 관한 것입니다..profile

나는 이것을 "실행"하려면 로그인된 대화형 세션에 있어야 한다고 말하는 수많은 참조를 찾았지만, 기본 터미널 응용 프로그램을 사용하여 이 작업을 수행하는 방법을 설명하는 스레드는 하나도 없습니다.

제 질문은 Gnome 데스크탑에서 터미널 애플리케이션을 사용할 때마다 Centos에서 .bashrc 및 .bash_profile 스크립트를 실행하려면 어떻게 해야 합니까?입니다.

답변1

그런 의미에서 나는 내 자신의 질문에 대답하겠습니다.

그래서 작동하게 하려면:

  1. Centos에서 터미널 애플리케이션을 엽니다(Applications\Accessories\Terminal).
  2. 편집\현재 프로필을 선택합니다(이 프로필을 현재 프로필의 기본값으로 설정하려는 경우).
  3. "제목 및 명령" 탭을 선택하고 "명령을 로그인 셸로 실행" 옵션을 선택하세요.

이렇게 하면 터미널을 시작할 때 .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.

이는 모든 터미널 프로그램에서 작동합니다.

관련 정보