반응형
PowerShell에서 %(%)는 무엇을 합니까?
% 작업은 파이프라인 후에 스크립트블록을 시작하는 것 같습니다만, about_Script_Blocks는 %가 필요하지 않음을 나타냅니다.
이 모든 것이 잘 작동한다.
get-childitem | % { write-host $_.Name }
{ write-host 'hello' }
% { write-host 'hello' }
그러나 파이프라인 후에 스크립트 블록을 추가할 때는 먼저 %가 필요합니다.
get-childitem | { write-host $_.Name }
cmdlet의 컨텍스트에서 사용하는 경우(예:)의 에일리어스입니다.ForEach-Object
:
> Get-Alias -Definition ForEach-Object
CommandType Name Definition
----------- ---- ----------
Alias % ForEach-Object
Alias foreach ForEach-Object
방정식의 맥락에서 사용되는 경우 계수 연산자입니다.
> 11 % 5
1
계수 연산자로서%
할당 연산자( )를 사용할 수 있습니다.%=
):
> $this = 11
> $this %= 5
> $this
1
PowerShell - 특수문자와 토큰 게시물에는 다음과 같은 여러 기호가 설명되어 있습니다.%
% (percentage)
1. Shortcut to foreach.
Task: Print all items in a collection.
Solution.
... | % { Write-Host $_ }
2. Remainder of division, same as Mod in VB.
Example:
5 % 2
%
대체할 수 있다Get-ChildItem |
ForEach-Object
{ write-host $_.Name }
두 가지 방법 중 하나가 없으면 작동하지 않을 것이다.%
또는ForEach-Object
.
언급URL : https://stackoverflow.com/questions/22846596/what-does-percent-do-in-powershell
반응형
'programing' 카테고리의 다른 글
bash에 변수가 있는 별칭 (0) | 2023.04.18 |
---|---|
bash에 파일이 있는지 테스트하기 위해 루프하는 동안 (0) | 2023.04.18 |
Visual Studio에서 다음 오류 바로 가기로 이동하시겠습니까? (0) | 2023.04.18 |
bash 스크립트에서 ENTER 키 프레스를 시뮬레이션하는 중 (0) | 2023.04.18 |
SQL SERVER 데이터베이스의 모든 테이블에 대한 행 수를 가져오는 방법 (0) | 2023.04.18 |