.set env <EnvGroupName>[(SnapshotName)] "<VariableName>=<DesiredValue>" [...]
.set 명령은 환경 변수에 값을 지정합니다. 추가 변수 및 값을 지정할 수 있습니다. 각 변수와 값을
따옴표 안에 넣으십시오. 스냅샷을 지정하지 않으면 이 명령은 환경 그룹의 기본 스냅샷에 대한
변수를 설정합니다. 스냅샷을 지정하는 경우에는 환경 그룹 이름과 스냅샷 이름 사이에
공백이 없도록 하여 괄호 안에 넣으십시오.
참고: 이 명령이 설정하는 변수가 이미 있어야 합니다.
.set 명령을 사용하여 환경의 마스터 레코드를 변경하십시오. 시스템은 프로젝트를 실행할 때
마스터 레코드에서 프로젝트 환경 사본을 작성하고 작업 레코드에 사본을 저장하며,
해당 사본을 프로젝트 기본값으로 사용합니다.
단계가 실행되면 마스터 레코드가 아니라 환경의 작업 사본을 사용합니다.
따라서 .set를 사용하면 다음과 같은 결과를 초래합니다.
- .set 명령이 한 단계에서 실행되면,
기본 단계 환경을 사용하는 나중 단계에서는 변경사항이 확인되지 않습니다.
시스템은 단계에 대해 기본 환경의 작업 사본을 사용합니다.
- .set 명령이 지정된 환경에서 실행되면,
해당 환경을 지정하는 나중 단계에서 작성한 변경사항이 확인됩니다.
단계가 환경을 지정하면 시스템이 환경의 마스터 레코드를 읽습니다. 지정된 단계 환경이 프로젝트
기본값과 동일한 환경인 경우에도 이렇게 작동합니다.
- .set 명령으로 작성된 변경사항은 작업이 종료된 이후에도 지속됩니다.
향후 실행에서는 이전에 실행된 .set 명령으로 작성된 값을 사용합니다.
이 명령 사용에 대한 자세한 정보는 작업 데이터에 대한 작업을 참조하십시오. 유사한 명령인 .bset도 참조하십시오.