이 글에서는 명시된 작업을 수행하기 위한 몇 가지 기술을 관찰합니다.
단일 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 스크립트 매개 변수에 여러 값을 전달하는 포괄적인 가이드를 간략히 설명합니다.