27장. 파일들

시스템 구동(startup) 파일

이 파일들은 Bash 가 사용자 쉘로 동작하거나 시스템 초기화후 동작하는 모든 Bash 스크립트에서 별칭(alias)과 환경 변수를 쓸 수 있도록 해 줍니다.

/etc/profile

주로 환경을 세팅해 주는 파일로서, 시스템 전체에 기본으로 적용(Bash [1] 뿐만 아니라 Bourne 타입의 모든 쉘에 적용됩니다).

/etc/bashrc

시스템 전체에 영향을 미치는 함수들과 Bash 용 별칭(alias) 포함

$HOME/.bash_profile

사용자용 Bash 환경 기본값 세팅으로 사용자의 홈 디렉토리에 있습니다(/etc/profile의 로컬 형태).

$HOME/.bashrc

사용자용 bash 초기화 파일로서, 각 사용자의 홈 디렉토리에 있습니다(/etc/bashrc의 로컬 형태). 오직 대화형 모드(interactive)의 쉘이나 사용자 스크립트만 이 파일을 읽습니다. .bashrc 파일의 샘플을 부록 F에서 살펴보기 바랍니다.

로그아웃 파일

$HOME/.bash_logout

사용자용 명령 파일(instruction file)로서, 각 사용자의 홈 디렉토리에 있습니다. 로그인 해 있던 Bash 쉘을 종료하게 되면 이 파일에 들어 있는 명령어가 실행됩니다.

주석

[1]

이 파일은 csh이나 tcsh등 고전적인 본쉘(sh)에서 유래하지 않거나 본쉘과 상관없는 쉘에는 적용되지 않습니다.