본문 바로가기
카테고리 없음

Linux env command option 사용법과 예시

by lazyautoman 2023. 3. 28.

1. env command

env 명령은 환경 변수를 표시하거나 새 환경 변수를 설정하는 데 사용됩니다. 환경 변수는 프로그램 외부에 설정되지만 실행 중에 해당 프로그램에서 액세스할 수 있는 값입니다.

다음은 env 명령을 사용하는 방법에 대한 몇 가지 예입니다.

 

1. 모든 환경 변수 표시

 

$ env

 

2. 특정 환경 변수의 값 표시

 

$ env VAR_NAME

 

3. 새 환경 변수 설정

 

$ env VAR_NAME=VALUE command

 

이 예에서 VAR_NAME 환경 변수는 뒤따르는 명령에 대해 VALUE로 설정됩니다.

 

4. 환경 변수 내보내기

 

$ export VAR_NAME=VALUE

 

이 예에서 VAR_NAME 환경 변수는 VALUE로 설정되고 하위 프로세스에서 액세스할 수 있도록 내보내집니다.

 

2. env command option

다음은 각 옵션에 대한 예제 출력과 함께 Linux의 env 명령 옵션입니다.

(1) -i: 이 옵션은 현재 환경을 무시하고 깨끗한 슬레이트로 시작합니다.

 

$ env -i PATH=/usr/local/bin:/usr/bin:/bin

 

이 예에서 PATH 환경 변수는 기존 환경 변수를 무시하면서 /usr/local/bin:/usr/bin:/bin으로 설정됩니다.

 

(2) -u: 이 옵션은 특정 환경 변수를 설정 해제합니다.

 

$ env -u VAR_NAME

 

이 예에서는 VAR_NAME 환경 변수가 설정되지 않았습니다.

 

(3) -P: 이 옵션은 명령이 PATH 환경 변수에 지정된 검색 경로로 실행되도록 합니다.

 

$ env -P ls

 

이 예에서 ls 명령은 PATH 환경 변수에 지정된 검색 경로로 실행됩니다.

 

(4) -S: 이 옵션은 환경의 최대 크기를 지정된 값으로 설정합니다.

 

$ env -S 1024

 

이 예에서 환경의 최대 크기는 1024바이트로 설정됩니다.

 

(5) -iC: 이 옵션은 현재 환경을 무시하고 지정된 환경만 사용하는 -i 및 -C 옵션을 결합합니다.

 

$ env -iC VAR_NAME=VALUE command

 

이 예에서 VAR_NAME 환경 변수는 VALUE로 설정되고 뒤따르는 명령에만 사용됩니다.

 

(6) -0: 이 옵션은 줄 바꿈 대신 null 문자로 환경 변수 값을 구분합니다.

 

$ env -0

 

이 예에서 환경 변수 값은 줄 바꿈 대신 null 문자로 구분됩니다.

 

(7) -uS: 이 옵션은 특정 환경 변수를 설정 해제하고 환경의 최대 크기를 지정된 값으로 설정하는 -u 및 -S 옵션을 결합합니다.

 

$ env -u VAR_NAME -S 1024

 

이 예에서는 VAR_NAME 환경 변수가 설정되지 않고 환경의 최대 크기가 1024바이트로 설정됩니다.

댓글