PowerShell에서 호출 연산자 &

PowerShell에는 다른 스크립팅 언어와 독특하고 다른 다양한 명령이 있습니다. 이 글에서는 PowerShell에서 사용되는 호출 연산자 &
명령 또는 키워드와 그 용도에 대해 논의할 것입니다.
PowerShell의 호출 연산자 &
호출 연산자 &
연산자는 명령의 필요한 기능을 달성하는 데 사용됩니다. 예를 들어, 특정 명령을 실행해야 할 경우, 줄의 시작 부분에 &
연산자를 사용합니다.
일반적으로 PowerShell은 명령이 PowerShell의 환경 경로에 있을 경우에만 실행을 허용합니다. 또한, 공백이 있는 명령은 PowerShell에서 허용되지 않습니다.
사용자는 &
를 입력한 후, 두 개의 따옴표를 시작하고 경로와 명령을 따옴표 안에 포함하여 PowerShell이 스크립트를 실행하도록 강제해야 합니다. 여기서는 스크립트 블록 실행과 관련된 한 가지 예를 고려하겠습니다.
&
를 사용하여 원래 값을 보존할 때, 나중에 다른 값으로 변경되는 사례는 다음과 같습니다.
PS C:\Users> $i = 4
PS C:\Users> $ScriptBloack = { $i = 10; echo $i }
PS C:\Users> & $ScriptBloack
10
PS C:\Users> $i
4
PS C:\Users>
여기 스크립트 블록에서 변수의 값이 변경되는 것을 볼 수 있습니다. invoke-expression
과 같은 명령을 사용하면 변경되지만, &
를 사용하면 그런 일이 발생하지 않습니다.
아래 이미지는 실행 및 출력 결과를 보여줍니다.
&
연산자는 이러한 방식으로 여러 가지 다른 용도가 있습니다. 이 모든 것을 자세히 여기 및 Microsoft 문서를 통해 찾을 수 있습니다.
Nimesha is a Full-stack Software Engineer for more than five years, he loves technology, as technology has the power to solve our many problems within just a minute. He have been contributing to various projects over the last 5+ years and working with almost all the so-called 03 tiers(DB, M-Tier, and Client). Recently, he has started working with DevOps technologies such as Azure administration, Kubernetes, Terraform automation, and Bash scripting as well.