반응형
PowerShell에서 "종료"란 정확히 무엇입니까?
를 입력하여 PowerShell을 종료 할 수 있습니다 exit
. 여태까지는 그런대로 잘됐다. 그러나 이것은 정확히 무엇입니까?
PS Home:\> gcm exit
Get-Command : The term 'exit' is not recognized as the name of a cmdlet, function, script file, or operable program. Ch
eck the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:4
+ gcm <<<< exit
+ CategoryInfo : ObjectNotFound: (exit:String) [Get-Command], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException,Microsoft.PowerShell.Commands.GetCommandCommand
따라서 cmdlet, 함수, 스크립트 또는 프로그램이 아닙니다. 그것이 정확히 무엇인지 의문을 남깁니다 .
이것은 안타깝게도에 대한 별칭을 만들 수 없음을 의미합니다 exit
.
PS Home:\> New-Alias ^D exit
PS Home:\> ^D
Cannot resolve alias '♦' because it refers to term 'exit', which is not recognized as a cmdlet, function, operable prog
ram, or script file. Verify the term and try again.
At line:1 char:2
+ ♦ <<<<
+ CategoryInfo : ObjectNotFound: (♦:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : AliasNotResolvedException
명령이 아닌 명령이 더 있습니까?
ETA : 참고 용 : 간단히 함수로 래핑 할 수 있다는 것을 알고 있습니다. 내 프로필에 라인이 있습니다
# exit with Ctrl+D
iex "function $([char]4) { exit }"
그들 안에. 제 질문은이 명령이 정확히 무엇인지 아는 것이 었습니다.
예약 된 키워드 (예 : return, filter, function, break)입니다.
또한, 같은 섹션 당 브루스 호 Payette의의 7.6.4 액션 파워 쉘 :
하지만 스크립트에 정의 된 함수 내에서 스크립트를 종료하려면 어떻게해야합니까? ... 이 작업을 더 쉽게하기 위해 Powershell에는 exit 키워드가 있습니다.
물론 다른 사람들이 지적했듯이 함수에서 exit를 래핑하여 원하는 것을 수행하는 것은 어렵지 않습니다.
PS C:\> function ex{exit}
PS C:\> new-alias ^D ex
참고 URL : https://stackoverflow.com/questions/1275090/what-exactly-is-exit-in-powershell
반응형
'Programing' 카테고리의 다른 글
Mocha에서 describe ()의 역할은 무엇입니까? (0) | 2020.11.25 |
---|---|
자동 업데이트는 어떻게 구현해야합니까? (0) | 2020.11.25 |
저장 프로 시저 대. (0) | 2020.11.25 |
유니폼의 GLSL 배열 만들기? (0) | 2020.11.25 |
C ++에서 부호없는 double? (0) | 2020.11.25 |