우노
[Shell Script] 환경 변수 선언 (export) 및 호출 (os.environ) 본문
Operating System/Shell Script
[Shell Script] 환경 변수 선언 (export) 및 호출 (os.environ)
운호(Noah) 2020. 12. 19. 22:50export
- 변수 명 앞에 export을 붙여주면 환경 변수(environment variable)로 설정되어
- Python 파일, 자식 스크립트 등에서 해당 변수 사용이 가능해진다.
예제 1 - Python 파일에서 환경 변수 선언 및 호출
#!/bin/bash
# python 코드 안에서 사용할 수 있는 환경 변수 선언
export name="unho"
# EOF 내의 명령어는 python3로 수행됨
python3 - << 'EOF'
# 모듈 import
import os
# 환경 변수 호출
print(os.environ["name"])
EOF
예제 2 - 자식 스크립트에서 환경 변수 선언 및 호출
부모 쉘 스크립트(parent.sh)
#!/bin/bash # 환경변수 선언 export parent="iamparent" # 자식 쉘 스크립트 실행 sh /Users/bdlab/Desktop/child.sh
자식 쉘 스크립트(child.sh)
#!/bin/bash echo ${parent}
부모 쉘 스크립트(parent.sh) 실행
./parent.sh # iamparent
'Operating System > Shell Script' 카테고리의 다른 글
[Shell Script] 문자열 공백 분리 및 요소 접근 방법 (0) | 2021.09.06 |
---|---|
[Shell Script] Shell Script 에서 Python 실행하는 방법 (0) | 2020.12.20 |
[Shell Script] EOF 사용시 에러 (0) | 2020.12.19 |
[Shell Script] 명령 실행 결과를 변수로 저장하는 방법 (0) | 2020.12.08 |
[Shell Script] Shell Script 에서 csv 파일 읽기 (0) | 2020.12.06 |
Comments