문제
다음 설명에 해당하는 파일로 가장 알맞은 것은?
특정 디렉터리를 명령어 검색 디렉터리로 지정하기 위해, 환경변수 PATH에 등록하고 계속해서 사용하려고 한다.
① ˜/.bashrc ② ˜/.bash_history ③ ˜/.bash_profile ④ ˜/.bash_logout
정답
3번
해설
정답: 3. 로그인할 때 한 번 실행되며 환경변수(PATH 등)와 사용자 환경을 설정하는 데 쓰는 파일은 ~/.bash_profile 이다. 여기에 PATH 를 등록하면 로그인할 때마다 적용된다.
오답 풀이
- 1번: ~/.bashrc 는 대화형 셸이 새로 열릴 때 실행되며, 주로 alias·함수·프롬프트 설정을 둔다(환경변수 등록의 표준 위치는 .bash_profile).
- 2번: ~/.bash_history 는 실행한 명령 기록을 저장하는 파일이지 설정 파일이 아니다.
- 3번: 로그인 시 환경변수(PATH)를 설정하는 ~/.bash_profile 로 옳다.
- 4번: ~/.bash_logout 은 로그아웃 시 실행되는 정리용 파일이다.
보충 개념 로그인 셸: ~/.bash_profile(환경변수·PATH). 대화형 비로그인 셸: ~/.bashrc(alias·함수). 로그아웃: ~/.bash_logout. PATH 영구 등록의 표준 위치는 .bash_profile 이다.