문제
다음 설명에 해당하는 파일명으로 가장 알맞은 것은?
개인 사용자가 정의한 alias 및 함수들을 설정할 때 사용하는 파일이다.
① ~/bashrc ② ~/bash_profile ③ ~/.bashrc ④ ~/.bash_profile
정답
3번
해설
정답: 3. 개인 사용자의 alias(별칭)와 셸 함수는 보통 홈 디렉터리의 ~/.bashrc 에 정의한다. .bashrc 는 비로그인(대화형) 셸이 시작될 때마다 읽히므로 별칭·함수 설정에 적합하다.
오답 풀이
- 1번: ~/bashrc 는 맨 앞 점(.)이 없어 숨김 파일명이 아니며, bash가 읽는 설정 파일명이 아니다.
- 2번: ~/bash_profile 도 점(.)이 빠진 잘못된 이름이다.
- 3번: ~/.bashrc 는 사용자별 alias·함수를 설정하는 표준 파일이므로 옳다.
- 4번: ~/.bash_profile 은 로그인 셸 시작 시 한 번 읽히며 주로 환경변수·PATH 등을 설정하는 파일로, alias·함수 정의 위치로는 .bashrc 가 일반적이다.
보충 개념 ~/.bash_profile(로그인 시 1회, 환경변수)과 ~/.bashrc(대화형 셸마다, alias·함수)의 역할을 구분한다. 보통 .bash_profile 안에서 .bashrc 를 source 하도록 연결한다.