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 |
댓글