단일 PowerShell 스크립트 매개변수에 여러 값 전달

Dan Il Powershell Seukeulibteu Maegaebyeonsue Yeoleo Gabs Jeondal



PowerShell은 특정 작업을 수행하는 스크립트 및 기능을 만드는 데 사용되는 Windows용 스크립팅 도구입니다. '를 사용합니다. 매개변수() ” 매개 변수 메서드를 사용하여 사용자가 함수 또는 스크립트의 런타임에 입력을 추가할 수 있습니다. 또한 'param()' 매개 변수 메서드를 사용하여 단일 PowerShell 스크립트 매개 변수에 여러 값을 전달할 수 있습니다.

이 글에서는 명시된 작업을 수행하기 위한 몇 가지 기술을 관찰합니다.

단일 PowerShell 스크립트 매개 변수에 여러 값을 전달하는 방법은 무엇입니까?

인수를 전달하여 단일 PowerShell 스크립트 매개 변수에 여러 값을 전달할 수 있습니다. 이는 초기에 기능을 구축하고 ' 매개변수() ” 메서드 내부 함수. 'param()' 메서드 내에서 여러 값을 전달하려는 매개 변수를 지정합니다. 또한 'param()' 메서드는 함수 외부에서도 사용할 수 있습니다.







예 1: 'foreach()' 루프를 사용하여 단일 PowerShell 스크립트 매개 변수에 여러 값 전달

이 예는 여러 값을 PowerShell 스크립트 매개 변수에 전달하는 방법을 보여줍니다.



매개변수 ( [ ] $값 )

각각 ( $x ~에 $args )

{

쓰기 호스트 $x

}

쓰기 호스트 $값

이 코드에 따르면:

  • 먼저 ' 매개변수() ' 메서드를 호출하고 문자열 변수 '를 전달합니다. $값 ' 그 안에.
  • 그런 다음 '를 추가하십시오. 각각() ” 루프, 여기서 “ $x '는 참조이며 '에서 인수를 찾습니다. $args '.
  • 그런 다음 ' 쓰기 호스트 $x ” 명령은 값을 취한 후 출력을 표시하기 위해 중괄호 안에 사용됩니다.
  • 중괄호 밖에 있는 ' 쓰기 호스트 $val ” 코드는 사용자로부터 값을 가져오도록 정의됩니다.

이제 PowerShell 콘솔을 사용하여 여러 값을 PowerShell 스크립트 매개 변수에 전달해 보겠습니다.

> 기음:\문서\ 매개변수 .ps1 LinuxHint에 오신 것을 환영합니다

위의 코드에 따라 먼저 PowerShell 스크립트 경로를 추가한 다음 공백으로 구분된 여러 값을 추가합니다.

여러 값이 ' 각각() ' 루프.

예 2: 함수를 사용하여 단일 PowerShell 스크립트 매개 변수에 여러 값 전달

이제 스크립트에 다음 코드를 추가합니다.

기능 시험 {

매개변수 ( $이름 )

'$Name은 의사입니다.'

}

테스트 제임스

테스트 존

다윗을 시험하다

위의 코드에 따르면:

  • 먼저 함수를 만들고 ' 매개변수() ” 내부 블록.
  • 'param()' 블록 내부에 매개변수 ' $이름 '.
  • 역쉼표 안에 문자열 값을 추가하고 문자열 안에 전달할 매개 변수인 '$Name'을 추가합니다.
  • 이제 함수 외부에서 여러 함수 인스턴스와 각 함수 인스턴스에 다른 값을 추가합니다.

산출

단일 매개 변수 스크립트에 여러 값이 전달되었음을 알 수 있습니다.

결론

단일 PowerShell 스크립트 매개변수에 여러 값을 전달하려면 ' 매개변수() '라는 방식을 사용합니다. 내부에 매개변수를 전달하는 데 사용할 수 있습니다. 그런 다음 함수 외부에 함수 이름을 추가하고 스크립트 매개 변수 내부에 전달할 값을 추가합니다. 또한 '를 사용하여 단일 PowerShell 스크립트에 값을 전달할 수도 있습니다. 각각() ' 루프. 이 글은 PowerShell 스크립트 매개 변수에 여러 값을 전달하는 포괄적인 가이드를 간략히 설명합니다.