반응형

안녕하세요.

 

리눅스 쉘에는 예약 변수 (Reserved Variables) 라는 것이 있습니다.

 

모든 프로그래밍 언어에 있는 예약 변수와 같은 역할을 한다 보시면 됩니다.

 

쉘 프로그래밍 작업을 하실 때 예약 변수를 사용하시면 조금 더 편리하게 사용하실 수 있습니다.

 

여러 예약변수들이 있는데, 대표적인 것을 예시와 함께 적어보겠습니다.

 

* 출처 - https://www.linuxtopia.org/online_books/introduction_to_linux/linux_Reserved_variables.html

* 해당 변수가 설정이 안되어 있을 경우 공백으로 표시됩니다.

 

1. DISPLAY : 디스플레이 설정 정보를 담고 있습니다.

echo $DISPLAY ->  localhost:0.0

 

2. DOMAIN : 도메인 이름을 담고 있습니다.
echo $DOMAIN -> 

 

3. HOME : Home 디렉토리의 경로를 담고 있습니다.

echo $HOME ->  /home/parkch0708

 

4. HOSTNAME / NAME : PC의 Host 이름을 담고 있습니다.
echo $HOSTNAME ->  chpark_pc

echo $NAME ->  chpark_pc

 

5. LOGNAME / USER : Login 이름 / 사용자 이름 을 담고 있습니다.

echo $LOGNAME ->  parkch0708

echo $USER ->  parkch0708

 

6. PATH : 명령어 입력 시 탐색 할 디렉토리의 목록을 담고 있습니다.

echo $PATH ->  /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:.... (중략)

 

7. PWD : 현재 위치한 디렉토리의 정보를 담고 있습니다.

echo $PWD ->  /home/parkch0708

 

8. SHELL : 현재 쉘의 경로를 담고 있습니다.
echo $SHELL ->  /bin/bash

 

9. TERM : 현재 터미널의 정보를 담고 있습니다.

echo $TERM ->  xterm-256color

 

10. OSTYPE : OS의 타입을 담고 있습니다.

echo $OSTYPE ->  linux-gnu

 

 

그 외 기타 환경변수들은 다음과 같습니다.

 

예시만 표시 합니다.

 

echo $UID ->  1000

echo $EDITOR -> 
echo $HISTSIZE -> 
echo $INPUTRC -> 
echo $LANG ->  C.UTF-8
echo $LD_LIBRARY_PATH -> 
echo $MAIL -> 
echo $MANPATH -> 
echo $OS -> 
echo $PAGER -> 
echo $PS1 -> 
echo $PS2 -> 
echo $VISUAL -> 
echo $XENVIRONMENT -> 
echo $XFILESEARCHPATH -> 

반응형
Posted by 해리팍
BLOG main image

Chanhyun Park (해리팍)
Software Engineer @ SK hynix

Contact Info.
parkch0708@hanmail.net
chanhyun0708@gmail.com
chanhyun.park@sk.com

카테고리

All (1509)
Profile (2)
Park's Life (600)
Smart Home (IoT) (1)
Computer System (165)
Computer Programming (39)
Computer Study (54)
Computer Etc. (189)
Scuba Diving (137)
Golf (8)
Traveling (250)
생활 정보 (13)
Pokemon GO (50)