쉘프로그래밍강좌100: 현재 사용자의 쉘변수와 값을 확인하는 printenv
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,225 조회
- 0 추천
-
목록
본문
쉘프로그래밍강좌100: 현재 사용자의 쉘변수와 값을 확인하는 printenv
printenv는 "print environment"의 약어로서 모든 쉘변수명과 쉘변수값을 출력하거나 또는 지정된 변수의 값을 출력하는 명령어입니다.
이 명령어는 env명령어와 함께 익혀두셔야 합니다.
이 웹사이트(www.linux.co.kr) env강좌편에서 설명 드렸지만 리눅스에서 쉘변수리스트를 출력하는 명령어는 env와 printenv 그리고 declare가 있습니다.
하지만 이들 3가지 명령어의 용도에는 차이점이 있으므로 이 웹사이트(www.linux.co.kr)의 env 강좌편에서 자세히 확인하시기 바랍니다.
명령어위치 : /usr/bin/printenv
사용형식
printenv [변수명]...
printenv 옵션
아무런 옵션 없이 그냥 printenv라고 하면 현재 사용자계정의 쉘변수들과 그 값을 출력해줍니다.
아래의 예는 현재 사용자의 모든 쉘변수와 그 값을 출력하기 위하여 “printenv”를 실행한 것으로서 env를 실행한 것과 동일한 결과를 출력합니다.
[root@su249 test]# printenv HOSTNAME=su249.com TERM=vt100 SHELL=/bin/bash HISTSIZE=1000 SSH_CLIENT=192.168.0.150 2492 22 QTDIR= OLDPWD=/root QTINC=/include SSH_TTY=/dev/pts/4 USER=root LS_COLORS=no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33; CCACHE_DIR=/var/cache/ccache SSH_AUTH_SOCK=/tmp/ssh-DHqvDW2752/agent.2752 MAIL=/var/spool/mail/root PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/lib/ccache:/usr/local/sbin:/usr/local/bin: /sbin:/bin:/usr/sbin:/usr/bin:/root/bin INPUTRC=/etc/inputrc PWD=/root/test CCACHE_UMASK=002 LANG=ko_KR.eucKR SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass SHLVL=1 HOME=/root SDL_AUDIODRIVER=esd id=bible LOGNAME=root QTLIB=/lib CVS_RSH=ssh SSH_CONNECTION=192.168.0.150 2492 192.168.0.249 22 LESSOPEN=|/usr/bin/lesspipe.sh %s G_BROKEN_FILENAMES=1 _=/usr/bin/printenv [root@su249 test]# |
관련자료
-
이전
-
다음