13 Feb 2023
Shell의 역할
Shells offer a standard way of extending the command line environment.
You can swap out the default shell for another one, if you like.
Unix, Linux OS가 가진 shell
- C Shell
- Bourne Shell
- Bourne Again Shell (BASH)
CSH
- 1970년대 후반 Bill Joy에 의해 개발됨
- Bourne Shell 호환 안됨
- CSH에서만 작동하는
/etc/.login, /etc/csh.cshrc, /etc/csh.login, ~/.cshrc, ~/.login
BASH
- 1980년대 후반 Brian Fox에 의해 개발됨
- Bourne Shell 호환됨
- BASH에서만 작동하는
$ENV (typically ~/.kshrc), /etc/profile, ~/.profile, ~/.bash_profile, ~/.bash_login, ~/.bash_logout, ~/.bashrc.