지역 환경 변수

- 현재 사용하는 쉘에서만 적용되는 변수

-변수 선언 및 초기화

변수명=값    (주의 사항 : 변수명 = 값 x - 공백 x)

ex) #A=10      O

ex) #A = 10    X

- 변수 해제

unset 변수명

EX) #unset A

- 변수 확인

#set

전역 환경 변수

- 모든 쉘에 적용되는 변수

 

- 변수 선언 및 초기화

#export     변수명=값

- 변수 해제

#unset 변수명

- 변수 확인

#env

 

지역 환경 변수 테스트

 # LOCAL=test               //선언

 #set | grep LOCAL        //확인

 

#/bin/bash            //bash 서브 쉘 실행

#exit                    //상위 쉘로 이동 (logout)

#echo $LOCAL      // 지역 변수 LOCAL 값 확인

 

#/bin/bash

#echo $LOCAL    //출력 안되지

#exit    

 

#unset LOCAL          //해제

#set | grep LOCAL    //해제확인

 

전역 환경 변수 테스트

#export GLOBAL=test1    //선언

#echo $GLOBAL                 //확인

#set |grep GLOBAL        //확인

# env |grep GLOBAL        //확인

 

#/bin/bash

#echo $GLOBAL

 

전역 환경이라 요기 쉘에서도 출력이 된다.

 

# GLOBAL=test2        //지역 환경 변수  그냥 덮어 씌워진거다.

 

#exit

 

 

#echo $GLOBAL      // test1

 

 


#echo $PS1

[\u@\h \W]\$

이런거로 설정가능

설정힘들면 http://ezprompt.net/사이트들가서 원하는 것 다운

export PS1="[\[\e[33m\]\u\[\e[m\]@\[\e[36;40m\]\h\[\e[m\] \[\e[35m\]\W\[\e[m\]] \\$ "

 

 

 세선 유지

 

#echo $TMOUT    //세션유지시간

#TMOUT=10    //10초후 로그아웃됨

#TMOUT=        //무제한

 

 

사용자 환경을 구성하는 초기화 파일

/etc/profile

- 환경변수와 bash가 동작 시 사용되는 프로그램을 제어하는

   전역적인 시스템 설정과 관련된 파일

 

/etc/profile.d/

- /etc/profile 파일에 의해서 /etc/profile.d/ 디렉토리내에 스크립트가 실행이 되며 여러가지 변수들이 동작하며 쉘 환경 제공

 

/etc/bashrc

- 사용자가 로그인 하였을때 사용자 계정에 있는 .bashrc 파일에 의해서 실행이 되며, 전체 사용자에게 적용할 alias 및 쉘 환경변수값을 설정하는 파일

 

~/.bash_profile

- 환경변수와 bash가 동작 시 사용되는 프로그램을 제어하는

   지역적인 시스템 설정과 관련된 파일

~/.bashrc

  - ~/.bash_profile에 의해서 실행되며 .bashrc 파일은 다시 /etc/bashrc을 실행 하여, 사용자에게 기본적으로 적용할 alias 정보가 있다.

 

Login시 실행되는 파일의 순서

/etc/profile -> /etc/profile.d/*

~/ .bash_profile

~/ .bashrc

/etc/bashrc

 

 

 

 

# vim /etc/bashrc

 

 

다시 로그아웃했다 들어와도 저기에 입력된 내용은 초기화 되지 않는다.

 

 

 

 

 

 

 

'리눅스 ' 카테고리의 다른 글

빠진날 1  (0) 2017.04.15
계정생성  (0) 2017.04.01
쉘 환경변수 종류  (0) 2017.03.26
다중 명령어  (0) 2017.03.26
리다이렉션  (0) 2017.03.26

+ Recent posts