env 명령어는 현재 지정되어 있는 환경 변수들을 출력하거나 새로운 환경 변수를 설정하고 설정된 변수 값들을 출력하는 명령어다.
$ env [옵션][Key=Value][명령[인수]]
env 명령을 단독으로 사용할 경우 현재 설정되어 있는 환경 변수들의 리스트와 그 값들을 출력한다.
$ env
TERM_PROGRAM=Apple_Terminal
SHELL=/bin/bash
USER=user
PWD=/Users/user
LANG=ko_KR.UTF-8
HOME=/Users/user
LOGNAME=user
env 명령어 뒤에 프로그램 이름을 입력하면 해당 프로그램을 실행한다.
$ env ls
dir1 dir2 dir3
env 명령어로 다른 명령어를 실행하는 방법은 주로 스크립트 파일의 ‘셔뱅(shebang)’에 env 명령을 쓰고 그 뒤에 실행한 프로그램을 찾는 용도로 많이 사용한다.
#!/usr/bin/env python
...
옵션
옵션 | 긴버전 | 설명 |
-i | --ignore-environment | 현재 환경을 무시하고 지정한 환경변수 값을 따름 |
-u | --unset | 지정된 변수의 설정 값을 해제 |
--help | 사용법 출력 | |
--version | 버전 정보 출력 |
관련글
댓글