env 명령
용도
현재 환경을 표시하거나 명령 실행을 위한 환경을 설정합니다.
구문
복수 환경 변수 표시
env [ -i | - ] [이름=값 ] ... [명령 [ 인수 ...]]
단일 환경 변수 표시
env [이름]
설명
env 명령을 사용하면 현재 환경을 표시하거나 변경된 환경에서 지정된 명령을 실행할 수 있습니다.
플래그나 매개변수가 지정되지 않는 경우 env 명령은 행당 하나의 Name=Value 쌍을 표시하여 현재 환경을 표시합니다.
플래그
| 항목 | 설명 |
|---|---|
| -i | 상속된 환경을 무시하고 Command 매개변수로 지정된 명령을 Name=Value 매개변수로 지정되는 환경과 함께 호출합니다. |
매개변수
| 항목 | 설명 |
|---|---|
| 이름 = 값 | 하나 이상의 Name=Value 매개변수를 지정하여 현재 환경의 수정된 버전에서 명령을 실행할 수 있습니다. 전체 현재 환경을 지정된 Name = Value 매개변수로 바꾸려면 -i 플래그를 사용하십시오. 어떤 경우든, 환경 변경사항은 지정된 명령이 실행 중인 동안에만 유효합니다. |
| 명령 | Command 매개변수는 선택적 Argument 변수를 갖습니다. 지정된 명령이 Korn 쉘 특수 내장 명령 중 하나이면, 결과가 지정되지 않습니다. Korn 쉘 내장 명령은 ksh 명령에 설명되어 있습니다. |
종료 상태
Command 매개변수가 지정되는 경우, env 명령의 종료 상태는 Command 매개변수에서 지정한 명령의 종료 상태입니다. 그렇지 않으면, env 명령은 다음 값 중 하나로 종료합니다.
| 항목 | 설명 |
|---|---|
| 0 | env 명령이 성공적으로 완료되었습니다. |
| 1 -125 | env 명령에서 오류가 발생했습니다. |
| 126 | Command 매개변수로 지정된 명령을 찾았으나 호출할 수 없었습니다. |
| 127 | Command 매개변수로 지정된 명령을 찾을 수 없었습니다. |
예
- TZ 환경 변수를
date 명령을 실행하는 동안 변경하려면 다음을 입력하십시오.
또는TZ=MST7MDT date
이들 명령은 각각 산지 시간 및 현재 날짜로 시간을 표시합니다. 표시된 두 개의 명령은 동등합니다. date 명령이 종료될 때, TZ 환경 변수의 이전 값이 다시 적용됩니다.env TZ=MST7MDT date - PATH, IDIR, 및
LIBDIR 환경 변수에 대한 정의로만 구성되어 있는
환경에서 make 명령을 실행하려면 다음을 입력하십시오.
쉘이 make 명령을 찾을 수 있도록 PATH 환경 변수를 지정해야 합니다. make 명령이 종료되면, 이전 환경이 적용됩니다.env -i PATH=$PATH IDIR=/$HOME/include LIBDIR=/$HOME/lib make
파일
| 항목 | 설명 |
|---|---|
| /usr/bin/env | env 명령을 포함합니다. |