04 배시셸 환경 설정

셸은 셸의 환경을 설정하기 위한 값을 저장할 수 있도록 변수를 제공한다.

변수에는 사용자 정보, 명령을 찾아오는 경로, 각 사용자의 프롬프트 모양 등 다양한 정보가 저장되어 있다.

셸 변수와 환경 변수

환경 변수 의미 환경 변수 의미
HISTSIZE 히스토리 저장 크기 PATH 명령을 탐색할 경로
HOME 사용자 홈 디렉터리의 절대 경로 PWD 작업 디렉터리의 절대 경로
LANG 사용하는 언어 SHELL 로그인 셸
LOGNAME 사용자 계정 이름

셸 변수와 환경 변수 출력

  1. 전체 변수 출력하기 : set, env


  2. 특정 변수 출력하기 : echo

셸 변수와 환경 변수 설정

  1. 셸 변수 정의

    Untitled

    SOME을 아직 환경 변수로 설정되지 않았기 때문에 env명령으로 SOME 변수를 확인할 수 없다.

    SOME을 아직 환경 변수로 설정되지 않았기 때문에 env명령으로 SOME 변수를 확인할 수 없다.


  2. 환경 변수 설정하기 : export (셸 내장 명령)

    셸 변수 SOME을 환경 변수로 변경

    셸 변수 SOME을 환경 변수로 변경

    export 명령과 함께 변수를 정의하면 한 번에 환경 변수로 설정 가능

    export 명령과 함께 변수를 정의하면 한 번에 환경 변수로 설정 가능


  3. 환경 변수를 다시 셸 변수로 변경하기 : export -n

    SOME1을 다시 셸 변수로 바꿔서 이제 환경 변수는 SOME만 남았다.

    SOME1을 다시 셸 변수로 바꿔서 이제 환경 변수는 SOME만 남았다.

변수 해제

  1. unset

    변수 설정이 해제되었므로 아무 값도 출력되지 않는다.

    변수 설정이 해제되었므로 아무 값도 출력되지 않는다.

05 앨리어스와 히스토리

실은 앨리어스와 히스토리라는 편리한 기능을 제공한다.