![Python 스크립트의 결과로 셸에서 환경 변수를 어떻게 설정합니까? [복사]](https://linux55.com/image/63640/Python%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%9D%98%20%EA%B2%B0%EA%B3%BC%EB%A1%9C%20%EC%85%B8%EC%97%90%EC%84%9C%20%ED%99%98%EA%B2%BD%20%EB%B3%80%EC%88%98%EB%A5%BC%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%84%A4%EC%A0%95%ED%95%A9%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
내가 달리면
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)
저는 거의 항상 백틱을 사용합니다.