리눅스-Linux
리눅스 - 환경변수와 bash_shell
뭉탁거림
2013. 12. 4. 18:17
여러가지 고급 스크립트 언어 (파이썬, 루비,펄) 등등이 있지만 shell을 기본적으로 알고 있어야 하는 이유는 ...
리눅스의 기본 shell 이자 서버 관리 및 운용자로써 사용자의 작업 시간을 빠르고 효율적으로 만들어 줄수 있는 것이 가장 큰 이유가 아닐까 싶네요...
환경변수란..이전에도 포스팅으로 정리한것 같은데...bashrc .bash_profile 대해서만 정리
쉘이 운용되는데 필요한 여러가지 값들을 가지고 있는 변수..
PS1, SHELL, MY_NAME 등등
쉽게 set 이라는 명령어로 확인할수 있다
[root@chefclient02 ~]# set
BASH=/bin/bash
BASHOPTS=checkwinsize:cmdhist:expand_aliases:extquote:force_fignore:hostcomplete:interactive_comments:login_shell:progcomp:promptvars:sourcepath
BASH_ALIASES=()
BASH_ARGC=()
BASH_ARGV=()
BASH_CMDS=()
BASH_ENV=/root/.bashrc
환경변수를 세팅하려면 export 라는 명령어를 통해 변경할수 있지만.. 시스템 리붓 시 초기화되는 단점이 있음
ex) export TMOUT=300