현재 세션에서 스크립트를 통해 환경 변수 설정

현재 세션에서 스크립트를 통해 환경 변수 설정

현재 세션에서 스크립트를 통해 환경 변수를 설정할 수 있습니까?

source옵션을 시도해 봤습니다 . 그러나 이는 스크립트를 통하지 않고 셸에서 작동합니다.

이것은 내 스크립트 내용입니다.

source /etc/profile

스크립트를 실행하기 전에 파일에 새 변수를 추가했는데 /etc/profile해당 변수가 현재 세션에 표시되지 않습니다.

답변1

스크립트를 호출하는 방법에 따라 다릅니다.

서브셸에서 실행되면서 스크립트를 호출하면 변수가 현재 셸에 표시되지 않습니다.

  1. 현재 셸에서 스크립트를 실행해 보세요.

     #. ./yourscript
    
  2. 이 구문을 사용하여 스크립트에서 구성 파일을 가져올 수도 있습니다.

     . /etc/profile
    

    점, 공백, 전체 경로 순으로 표시

관련 정보