개발관련/other

PowerShell 여러 줄 명령을 입력하는 방법

Rateye 2021. 12. 6. 10:00
728x90
반응형
질문 : 여러 줄 명령을 입력하는 방법

PowerShell 명령 줄을 여러 줄로 분할 할 수 있습니까?

Visual Basic에서는 밑줄 ( _ )을 사용하여 다음 줄에서 명령을 계속할 수 있습니다.

답변

공백 뒤에 억음 악센트 (백틱)를 사용할 수 있습니다.

Get-ChildItem -Recurse `
  -Filter *.jpg `
  | Select LastWriteTime

그러나 이것은 위에 표시된 것과 같은 경우에만 필요합니다. 일반적으로 명령이 해당 지점에서 구문 적으로 완료 될 수 없을 때 자동 줄 연속을 얻습니다. 여기에는 새 파이프 라인 요소 시작이 포함됩니다.

Get-ChildItem |
  Select Name,Length

이후 문제없이 작동합니다 | 다른 파이프 라인 요소가 누락되어 명령을 완료 할 수 없습니다. 또한 중괄호 또는 다른 종류의 괄호를 열면 줄을 직접 연속 할 수 있습니다.

$x=1..5
$x[
  0,3
] | % {
  "Number: $_"
}

유사 | 쉼표는 일부 컨텍스트에서도 작동합니다.

1,
2

그러나 JavaScript의 Automatic Semicolon Insertion 과 유사하게 유효한 문 앞에 오는 지점에서 줄 바꿈이 발생하기 때문에 비슷한 부분이 몇 가지 있음을 명심하십시오.

return
  5

작동하지 않을 것이다.

마지막으로, 문자열 (모든 종류)도 한 줄을 넘어 확장 할 수 있습니다.

'Foo
bar'

문자열 내에 줄 바꿈이 포함됩니다.

출처 : https://stackoverflow.com/questions/3235850/how-to-enter-a-multi-line-command
728x90
반응형