Programming/Powershell
powershell Script 파라미터, 변수의 유효 범위
Oth
2017. 3. 20. 11:32
Param
Script를 작성할 때 디폴트 값을 지정할 수가 있습니다.
예를 들어서 $computername 이라는 변수가 있고 이 것을 출력한다고 가정해봅시다.
이 때 만약 사용자가 cocmputername을 초기화하지 않았다면 이에 대한 디폴트 값을 지정해두는 식입니다.
변수의 범위
만약 여러분이 powershell script 내부에서 변수를 선언하면 powershell command에서도 인식할까요??
다음 예제는 이에 대한 답을 줍니다 ㅋㅋ
이 스크립트의 기능은 먼저 변수 x를 프린트 한후
x 에 100을 집어넣고
그 이후에 다시 x를 프린트합니다.
분명히 변수 x에 100을 넣었지만 command 상의 변수는 변하지 않은 것을 볼 수 있습니다.
이 개념을 C로 간단히 예를 들면 command 상의 변수는 일종의 전역변수 입니다. 그리고 스크립트에서 사용하는 변수는 지역변수 정도로 보면 되겠습니다.