사용자 도구

사이트 도구


linux:env

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
linux:env [2021/02/11 15:23]
kwon37xi 만듦
linux:env [2024/01/03 19:17] (현재)
kwon37xi [''${}'' 환경변수 치환]
줄 1: 줄 1:
 ====== Linux Environment Variable ====== ====== Linux Environment Variable ======
   * see [[linux:bash|Bash]]   * see [[linux:bash|Bash]]
 +  * [[linux:shell|Linux/Unix Shell]]
  
 ===== env variable 출력 ===== ===== env variable 출력 =====
   * ''printenv HOME'' : ''HOME'' 환경변수 출력   * ''printenv HOME'' : ''HOME'' 환경변수 출력
   * ''echo $HOME''   * ''echo $HOME''
-  * ''printenv'' : 전체 환경변수 출력+  * ''printenv'', ''env'' : 전체 환경변수 출력 
 + 
 +===== ''${}'' 환경변수 치환 ===== 
 +  * ''${환경변수명}'' 을 사용해 실제 환경변수 값으로 치환 가능 
 +  * [[https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html#Shell-Parameter-Expansion|Shell Parameter Expansion (Bash Reference Manual)]] 
 +  * ''${환경변수:-대체값}'' : ''환경변수''가 존재하지 않으면 ''대체값'' 이 나옴. 존재하면 그냥 환경변수 값. 
 +  * ''${환경변수:=대체값}'' : ''환경변수''가 존재하지 않으면 ''대체값''을 환경변수에 지정하고, 이를 값으로 즉시 사용. 
 +  * ''${환경변수:+대체값}'' : ''환경변수''가 존재하지 않으면 아무것도 대체하지 않고, 어떤 값이 들어있으면 ''대체값''이 된다.
linux/env.1613024638.txt.gz · 마지막으로 수정됨: 2021/02/11 15:23 저자 kwon37xi