.bashrc와 .bash_profile 차이점

hjeun0111·2022년 9월 26일
0

.bashrc와 .bash_profile은 어떻게 다를까요?

리눅스 환경에서 작업을 하다보면..
환경 변수, 기타 설치 파일들의 경로를 지정해줘야 하는 경우가 빈번히 발생합니다.

예를들어..

. java의 class path, external jar
. cpp의 external library
. 개발에 필요한 도구, 패키지, 기타 라이브러리 등등

설치 후 자동으로 경로를 인식하여 동작하면 신경을 쓰지 않아도 되지만,
경로 변경이 필요하거나, 자동으로 인식이 되지 않는 경우, 같은 이름의 패키지지만 버전이 다른 경우 등 경로를 강제로 지정해야 하는 경우가 있는데 이런 경우 .bashrc 와 .bash_profile 을 사용하여 경로를 지정합니다.

이 둘의 차이점은 실행 시점에서 차이가 있습니다

.bashrc: 서버에 접속한 상태에서 새창을 띄울 때마다 실행
.bash_profile: 새롭게 서버에 접속 할 때 (시스템 로그인) 할때마다 실행

시스템 프로그래머가 아니시라면 두 파일의 실행 시점은 고려하지 마시고..
변경한 경로를 바로 적용하는 명령어를 생활화 합시다

$ source .bashrc
$ source .bash_profile
profile
I'm a software engineer

0개의 댓글