PowerShell의 매개변수에서 여러 값

  1. PowerShell의 Parameter 함수 이해하기
  2. PowerShell에서 Named 매개변수 사용하기
  3. PowerShell에서 매개변수에 기본값 사용하기
  4. PowerShell에서 Switch 매개변수 사용하기
  5. PowerShell에서 Mandatory 매개변수 사용하기
  6. PowerShell에서 알 수 없는 수의 인수 사용하기
  7. PowerShell에서 파이프라인 매개변수 사용하기
PowerShell의 매개변수에서 여러 값

인수는 PowerShell 매개변수 함수 param을 사용하여 처리합니다. 이는 모든 스크립트의 기본 구성 요소로, 개발자가 실행 시간에 입력을 제공할 수 있도록 합니다.

또한, 스크립트의 동작을 변경해야 하는 경우, 매개변수는 기본 코드를 변경하지 않고도 그렇게 할 수 있는 기회를 제공합니다.

이 문서에서는 parameter 함수, 정의할 수 있는 다양한 변수, 하나의 매개변수에서 여러 값을 처리하는 방법, 그리고 샘플 사용법에 대해 논의할 것입니다.

PowerShell의 Parameter 함수 이해하기

관리자는 매개변수 함수 param()을 사용하여 스크립트에 대한 매개변수를 생성할 수 있습니다.

내부에는 변수로 정의된 하나 이상의 매개변수를 포함하는 매개변수 함수가 있습니다.

param ($myVariable)

그러나 매개변수가 필요한 입력 유형만 수용하도록 하려면, 변수를 감싸기 위해 대괄호 []를 사용하여 매개변수에 데이터 유형을 할당하는 것이 가장 좋습니다.

param ([String]$myVariable)

그런 다음 .ps1 파일을 실행할 때 named 매개변수를 사용할 수 있습니다.

powershell.exe .\sample.ps1 -name "John"

PowerShell에서 매개변수에 기본값 사용하기

스크립트 내에서 매개변수에 기본값을 미리 할당할 수 있습니다.

또한, 명령 행에서 값을 전달하지 않고 스크립트를 실행하면 스크립트 내부에서 정의된 기본 변수를 가져옵니다.

param ([String]$name = "John")

PowerShell에서 Switch 매개변수 사용하기

스크립트를 위해 또 다른 매개변수 유형인 switch 매개변수를 사용할 수 있습니다. 이는 [switch] 데이터 유형으로 정의됩니다.

이 매개변수는 주로 이전에 논의한 이진 또는 Boolean 값에 사용되며, true 또는 false의 값을 나타냅니다.

param ([switch]$isEnabled)

예시 코드:

"This string is from the pipeline." | .\pipeline.ps1

출력:

This string is from the pipeline.

이 기술을 활용하면 연결된 PowerShell 파일을 실행할 수 있는 많은 기회를 열어줍니다.

튜토리얼이 마음에 드시나요? DelftStack을 구독하세요 YouTube에서 저희가 더 많은 고품질 비디오 가이드를 제작할 수 있도록 지원해주세요. 구독하다
Marion Paul Kenneth Mendoza avatar Marion Paul Kenneth Mendoza avatar

Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.

LinkedIn