PowerShell에서 호출 연산자 &

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 문서를 통해 찾을 수 있습니다.

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

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.