안녕하세요.
리눅스 쉘에는 예약 변수 (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 ->
'Computer System > Linux' 카테고리의 다른 글
[Linux] 리눅스 계정 관련 파일 : /etc/passwd, /etc/shadow (0) | 2020.08.06 |
---|---|
[Linux] rpm 명령어 주요 옵션 정리 (0) | 2020.08.04 |
[Linux] 페도라, CentOS 등 레드햇 계열 리눅스 커널 컴파일 (rpm-build 사용) (0) | 2019.07.22 |
[Linux] 리눅스 CLI 환경에서 네트워크 인터페이스 설정하기 (network-scripts, NIC 설정) (0) | 2019.07.01 |
[Linux] 우분투 deb 패키지, CentOS rpm 패키지 다운로드 (데비안, 레드햇 패키지 다운로드, 의존성 패키지 다운로드) (4) | 2019.05.02 |