Shell 환경변수 정리: export 유효 범위, 인라인 변수, .env 파일
셸에서 환경변수(Environment Variable)는 프로세스가 실행될 때 함께 전달되는 key=value 형태의 설정값입니다. CLI 도구 동작 제어, API 키 전달, 실행 경로(PATH) 설정 등 DevOps 작업의 기본 단위로 쓰입니다. 1. 환경변수 정의와 셸에서의 사용 방법 환경변수는 보통 다음 형태를 사용합니다. export APP_ENV=production export API_URL=https://api.example.com 확인 방법: echo "$APP_ENV" printenv APP_ENV env | rg '^APP_ENV=' 각 명령의 의미: echo "$APP_ENV": 현재 셸이 가진 변수 값을 확인 (셸 변수/환경변수 모두 확인 가능) printenv APP_ENV: 현재 프로세스의 환경변수만 확인 (export 안 된 셸 변수는 안 보임) env | rg '^APP_ENV=': 현재 프로세스의 환경변수 목록에서 패턴 필터링 예시: ...