====== Linux Environment Variable ====== * see [[linux:bash|Bash]] * [[linux:shell|Linux/Unix Shell]] ===== env variable 출력 ===== * ''printenv HOME'' : ''HOME'' 환경변수 출력 * ''echo $HOME'' * ''printenv'', ''env'' : 전체 환경변수 출력 ===== ''${}'' 환경변수 치환 ===== * ''${환경변수명}'' 을 사용해 실제 환경변수 값으로 치환 가능 * [[https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html#Shell-Parameter-Expansion|Shell Parameter Expansion (Bash Reference Manual)]] * ''${환경변수:-대체값}'' : ''환경변수''가 존재하지 않으면 ''대체값'' 이 나옴. 존재하면 그냥 환경변수 값. * ''${환경변수:=대체값}'' : ''환경변수''가 존재하지 않으면 ''대체값''을 환경변수에 지정하고, 이를 값으로 즉시 사용. * ''${환경변수:+대체값}'' : ''환경변수''가 존재하지 않으면 아무것도 대체하지 않고, 어떤 값이 들어있으면 ''대체값''이 된다.