문제
다음 설명에 해당하는 파일로 가장 알맞은 것은?
시스템 전체(모든 사용자)에 적용되는 환경변수와 시작관련 프로그램을 설정하려고 한다.
① /etc/profile ② /etc/bashrc ③ ~/.bash_profile ④ ~/.bash_bashrc
정답
1번
해설
정답: 1. 모든 사용자에게 공통으로 적용되는 전역 환경변수·시작 프로그램은 /etc/profile 에 설정한다. 로그인 셸 진입 시 시스템 전체에 적용된다.
오답 풀이
- 1번: /etc/profile 은 전역 로그인 셸 환경을 설정하는 파일이므로 옳다.
- 2번: /etc/bashrc 는 전역이긴 하나 주로 비로그인(대화형) 셸의 함수·앨리어스를 설정한다.
- 3번: ~/.bash_profile 은 특정 "개별 사용자"의 로그인 환경 파일이라 전체 적용이 아니다.
- 4번: ~/.bash_bashrc 는 표준 파일명이 아니다.
보충 개념 전역: /etc/profile, /etc/bashrc. 사용자별: ~/.bash_profile(로그인 시), ~/.bashrc(대화형 셸마다). 환경변수는 profile 계열, 앨리어스/함수는 bashrc 계열에 두는 것이 관례다.