반응형
부제: 변수를 자식 프로세스까지 전달되게 설정하기
export APP_ENV=prod # 환경 변수로 설정
export PATH=$PATH:/opt/bin # 기존 값에 추가
export -p # 내보낸 변수 목록
$ export APP_ENV=prod
$ bash -c 'echo $APP_ENV'
prod그냥 X=1로 만든 변수는 그 셸에서만 살고 자식 프로세스엔 안 넘어간다.
export를 붙이면 그 뒤 실행하는 명령·스크립트까지 그 변수를 물려받는다.
프로그램에 설정을 넘길 때 기본이 되는 명령이다.
이렇게도 쓴다
기존 PATH 앞에 경로를 더한다(내 bin 우선).
export PATH="$HOME/bin:$PATH"
로그인할 때마다 적용되게 파일에 넣는다.
echo 'export EDITOR=vim' >> ~/.bashrc
한 명령에만 임시로 넘긴다(export 없이 앞에).
DEBUG=1 ./run.sh
.env 파일의 변수를 한 번에 내보낸다.
set -a; source .env; set +a반응형
'명령어 > Linux' 카테고리의 다른 글
| [리눅스] alias 명령 별칭 단축키 등록 (0) | 2026.07.10 |
|---|---|
| [리눅스] crontab 예약 실행 주기 작업 등록 (0) | 2026.07.10 |
| [리눅스] env printenv 환경 변수 확인 (0) | 2026.07.09 |
| [리눅스] date 날짜 시간 포맷 타임스탬프 (0) | 2026.07.09 |
| [리눅스] jobs 백그라운드 작업 fg bg 제어 (0) | 2026.07.09 |