PowerShell 함수에서 여러 항목 반환

Rohan Timalsina 2023년1월30일
  1. Array를 사용하여 PowerShell 함수에서 여러 항목 반환
  2. PSCustomObject를 사용하여 PowerShell 함수에서 여러 항목 반환
  3. 해시 테이블을 사용하여 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의 KeysValues 속성이 있습니다. 키와 값은 .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의 함수에서 여러 항목을 반환하는 다양한 방법을 알게 되었습니다.

Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website