PowerShell 함수에서 여러 항목 반환
-
Array
를 사용하여 PowerShell 함수에서 여러 항목 반환 -
PSCustomObject
를 사용하여 PowerShell 함수에서 여러 항목 반환 -
해시 테이블
을 사용하여 PowerShell 함수에서 여러 항목 반환
함수는 하나 이상의 PowerShell 명령 및 스크립트의 모음입니다. 단순히 이름을 호출하여 스크립트에서 여러 번 실행할 수 있습니다.
결과적으로 스크립트의 사용성과 가독성이 높아집니다. PowerShell의 return
키워드는 함수 또는 스크립트 블록을 종료하고 함수에서 값을 반환하는 데 사용됩니다.
이 자습서에서는 PowerShell의 함수에서 여러 값을 반환하는 방법을 알려줍니다.
Array
를 사용하여 PowerShell 함수에서 여러 항목 반환
다음 예는 sum
함수에서 단일 값을 반환합니다.
암호:
function sum()
{
$a = 4
$b =6
$c=$a+$b
return $c
}
sum
출력:
10
PowerShell 함수에서 여러 값을 반환하기 위해 개체 배열을 반환할 수 있습니다. 다음 예는 배열을 사용하여 num
함수에서 여러 값을 반환합니다.
암호:
function num()
{
$a = 4,5,6
return $a
}
$b=num
Write-Host "The numbers are $($b[0]),$($b[1]),$($b[2])."
출력:
The numbers are 4,5,6.
PSCustomObject
를 사용하여 PowerShell 함수에서 여러 항목 반환
PSCustomObject
를 만들고 PowerShell의 함수에서 여러 항목을 반환할 수도 있습니다. 다음 예제에서는 user
라는 함수 내에 PSCustomObject
$obj
를 만들고 여러 값을 반환합니다.
암호:
function user()
{
$obj = [PSCustomObject]@{
Name = 'Rohan'
Age = 21
Address = 'UK'
}
return $obj
}
$a=user
Write-Host "$($a.Name) is $($a.Age) and lives in $($a.Address)."
출력:
Rohan is 21 and lives in UK.
해시 테이블
을 사용하여 PowerShell 함수에서 여러 항목 반환
해시 테이블은 키를 사용하여 각 값을 저장하는 압축 데이터 구조입니다. 사전 또는 연관 배열이라고도 합니다.
해시 테이블에는 PowerShell의 Keys
및 Values
속성이 있습니다. 키와 값은 .NET
개체 유형을 가질 수 있습니다.
@{}
를 사용하여 PowerShell에서 해시 테이블을 생성할 수 있습니다. 키와 값은 {}
괄호 안에 있습니다.
해시 테이블을 생성하는 구문은 다음과 같습니다.
@{ <key> = <value>; [<key> = <value> ] ...}
다음 예에서는 해시 테이블을 사용하여 user
라는 함수에서 여러 값을 반환합니다.
암호:
function user()
{
$hash = @{ Name = 'Rohan'; Age = 21; Address = 'UK'}
return $hash
}
$a=user
Write-Host "$($a.Name) is $($a.Age) and lives in $($a.Address)."
출력:
Rohan is 21 and lives in UK.
이제 PowerShell의 함수에서 여러 항목을 반환하는 다양한 방법을 알게 되었습니다.