전달 된 인수에 따라 일부 값을 반환하는이 간단한 함수가 있습니다.
function GetParam($fileName)
{
if($fileName.ToLower().Contains("yes"))
{
return 1
}
elseif($fileName.ToLower().Contains("no"))
{
return 2
}
else
{
return -1
}
}
다음에 수행 할 작업을 결정하기 위해 다른 스크립트에서이 스크립트를 호출하고 반환 값을 가져오고 싶습니다. 어떻게 할 수 있습니까?
다른 스크립트에 노출되도록 함수가 정의 된 스크립트 를 도트 소싱 해야합니다 GetParam
.
getparam.ps1
function GetParam($fileName)
{
if($fileName.ToLower().Contains("yes"))
{
return 1
}
elseif($fileName.ToLower().Contains("no"))
{
return 2
}
else
{
return -1
}
}
other.ps1
. .\getparam.ps1 # load the function into the current scope.
$returnValue = GetParam -fileName "yourFilename"
참고 : 사용을 고려 승인 동사를 하고 함수 이름을 변경 Get-Param
. 또한 return 키워드를 생략 할 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다