PowerShell ValidateScript를 사용한 유효성 검사 매개변수는 무엇입니까[연습]?

Powershell Validatescriptleul Sayonghan Yuhyoseong Geomsa Maegaebyeonsuneun Mueos Ibnikka Yeonseub



PowerShell의 유효성 검사 매개 변수는 함수에 전달된 항목을 제한하는 역할을 합니다. 함수를 생성하는 동안 입력 매개변수의 유효성을 검사하는 것이 중요합니다. 기본적으로 사용자가 특정 도메인에 특정 값을 입력하도록 제한하는 일련의 지침입니다. 배열, 정수, 부울 또는 문자열의 유효성을 검사할 수 있습니다.

이 게시물에서는 PowerShell ValidateScript의 유효성 검사 매개변수에 대해 설명합니다.







PowerShell ValidateScript [연습]의 유효성 검사 매개 변수는 무엇입니까?

유효성 검사는 무언가를 특정 숫자로 제한하는 프로세스라는 것을 배웠습니다. 예를 들어 사용자가 5개의 잘못된 암호를 입력하도록 제한합니다. 그런 다음 사용자가 항목을 입력하도록 잠급니다.



주어진 예 중 일부를 살펴보겠습니다.



예 1: 배열 매개변수 유효성 검사





PowerShell에서 배열 매개변수의 유효성을 검사하려면 아래 코드를 실행합니다.

기능 테스트 어레이 {
매개변수 (
[ ValidateScript ( { ' $_ .카운트 -gt 1' } ) ]
[ 정렬 ] $값
)
쓰기 출력 '배열에는 $($값.개수) 가치.'
}
테스트 어레이 -가치 '하나' , '둘'
테스트 어레이 -가치 '사과' , '망고' , '체리'



위에서 언급한 코드에서:

  • 먼저 '라는 함수를 정의합니다. 테스트 어레이 '.
  • 그런 다음 개수가 '보다 커야 하는 유효성 검사 매개변수를 지정합니다. 1 '.
  • 그런 다음 유효성 검사 매개 변수의 도움으로 값을 전달하여 평가해야 하는 매개 변수를 추가합니다.
  • 마지막으로 유효성 검사 매개 변수에 지정된 조건에 따라 값을 전달하여 정의된 함수를 호출합니다.

예 2: 정수 매개변수 유효성 검사

아래 코드를 실행하면 정수 매개변수의 유효성이 검사됩니다.

기능 테스트 정수 {
매개변수 (
[ ValidateScript ( { ' $_ -gt 0' } ) ]
[ 정수 ] $Number )
만약에 ( $Number -gt 0 ) {
쓰기 출력 '제공된 숫자는 양수입니다.' }
또 다른 {
쓰기 출력 '제공된 숫자가 음수입니다.' }
}
테스트 정수 -숫자 -1

위의 코드에 따라:

  • 함수 정의 ' 테스트 정수 '.
  • 정의에서 유효성 검사 매개변수는 과거 매개변수의 개수가 0보다 커야 하는 조건을 나타냅니다.
  • 그런 다음 평가해야 하는 다른 매개변수를 지정합니다.
  • 이제 조건을 ' 다른 경우라면 ” 문, 조건이 유효성 검사 매개변수를 따르는 경우 “ 만약에 '라는 문구가 적용됩니다.
  • 그렇지 않으면 else 문이 실행됩니다.
  • 마지막으로 0보다 작은 숫자를 갖는 정의된 함수를 호출합니다. 따라서 충족되지 않은 유효성 검사 매개변수 조건이 발생합니다.

그게 다야! 지금까지 PowerShell ValidateScript를 사용한 파라미터 유효성 검사에 대해 간략하게 설명했습니다.

결론

유효성 검사 매개변수 또는 유효성 검사 매개변수는 사용자가 특정 도메인에 특정 값을 입력하도록 제한하는 규칙 집합입니다. 입력 매개변수의 유효성 검증을 제공하기 위해 작동합니다. 이 블로그에서는 PowerShell의 유효성 검사 매개 변수를 간략하게 살펴보았습니다.