본문 바로가기
IT/Linux

리눅스 printenv 명령어

by 뉴코딩맨 2023. 5. 3.
printenv는 환경 변수를 출력하는 리눅스 명령어입니다. 환경 변수는 시스템에서 사용되는 정보를 저장하는 변수로, 시스템의 동작을 제어하고 유지보수를 용이하게 합니다. printenv 명령어를 사용하면 현재 시스템에서 설정된 환경 변수의 값을 출력할 수 있습니다. 이번 글에서는 printenv 명령어에 대해 자세히 알아보겠습니다.
 
 

printenv 명령어 사용법

printenv 명령어는 아래와 같이 사용합니다.
 
printenv [옵션] [환경변수 이름]
 
옵션은 출력 형식을 지정하는 옵션인데, -0, -u, -i, -v 등이 있습니다. 보통은 옵션 없이 환경 변수 이름만 지정해서 출력합니다. 다음은 printenv 명령어를 사용하여 환경 변수 PATH 값을 출력하는 예시입니다.
 
$ printenv PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
 
위의 예시에서는 PATH 환경 변수의 값인 "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"이 출력되었습니다.

 

 

printenv 명령어 옵션

printenv 명령어의 옵션을 살펴보겠습니다.
 

-0

printenv -0 명령어는 출력 값을 null(\0)로 구분하여 출력합니다. 이 옵션은 출력 값을 다른 명령어와 연결할 때 유용합니다. 예를 들어, find 명령어와 연결하여 특정 디렉토리에서 특정 확장자 파일을 찾을 때 다음과 같이 사용할 수 있습니다.
 
$ find /path/to/dir -name "*.txt" -print0 | xargs -0 grep "search_word"

 

 

-u

 

printenv -u 명령어는 환경 변수를 삭제합니다. 이 옵션 뒤에는 삭제할 환경 변수의 이름을 지정합니다. 다음은 LANG 환경 변수를 삭제하는 예시입니다.
 
$ printenv -u LANG

 

 

-i

printenv -i 명령어는 새로운 환경 변수를 설정합니다. 이 옵션 뒤에는 새로 설정할 환경 변수와 값을 지정합니다. 예를 들어, 다음과 같이 printenv -i를 사용하여 PATH 환경 변수를 새로 설정할 수 있습니다.
 
$ printenv -i PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

 

 

-v

printenv -v 명령어는 환경 변수의 값을 출력합니다. 이 옵션 뒤에는 값을 출력할 환경 변수의 이름을 지정합니다.
 
$ printenv -v PATH
/usr/local

 

'IT > Linux' 카테고리의 다른 글

리눅스 PS1 변수로 프롬프트 설정법  (0) 2023.05.04
리눅스 export 명령어 사용법  (0) 2023.05.03
리눅스(linux) root란?  (0) 2023.05.03
리눅스 sudo 명령어 사용법  (0) 2023.05.02
리눅스 su 명령어 사용방법  (0) 2023.05.01

댓글