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바이트로 설정됩니다.
댓글