Python 스크립트의 결과로 셸에서 환경 변수를 어떻게 설정합니까? [복사]

Python 스크립트의 결과로 셸에서 환경 변수를 어떻게 설정합니까? [복사]

내가 달리면

export TEST=script.py
echo $TEST

script.py를 출력합니다.

script.py 코드:

return 5

TEST를 5로 설정할 수 있나요? 분명히 스크립트는 단지 숫자를 반환하는 대신 미래에 뭔가를 할 것입니다.

답변1

예:

$ export TEST=`script.py`
$ echo $TEST
5

test를 script.py 실행 결과로 설정하도록 쉘에 지시해야 합니다. 이는 백틱이 수행하는 작업입니다. 와 같이 동일한 작업을 수행하는 몇 가지 대체 쉘 구성이 있지만 $(script.py)저는 거의 항상 백틱을 사용합니다.

관련 정보