Computer Science/Linux
쉘 파일에 환경변수 설정하기 (시스템 환경변수 / .env 파일)
2mukee
2023. 8. 25. 16:08
320x100
320x100
시스템 환경변수를 쉘 파일 내에서 사용하기
#!/bin/bash
eval $(egrep -v '^#' .env | xargs) COMMAND
echo ${설정한 환경변수}
.env 파일의 환경변수를 쉘 파일 내에서 사용하기
- 전역 변수로 설정
#!/bin/bash
# 리눅스 커널 버전마다 다르다
unamestr=$(uname)
if [ "$unamestr" = 'Linux' ]; then
export $(grep -v '^#' .env | xargs -d '\n')
elif [ "$unamestr" = 'FreeBSD' ] || [ "$unamestr" = 'Darwin' ]; then
export $(grep -v '^#' .env | xargs -0)
fi
echo ${설정한 환경변수}
- 사용자 환경변수로 설정
set -a # automatically export all variables
source .env
set +a
환경변수 키만 뽑아내기
while read line; do
echo $line | cut -f 1 -d'='
done < .env
Reference
300x250
728x90