PowerShell이 "작업"을 명령으로 인식하는 이유
Sep 17 2020
내 Powershell 세션 내에서이 단어 job는 "호출 가능한 작업"으로 인식됩니다.
PS C:\Users\Rene\> job
Id Name PSJobTypeName State HasMoreData Location Command
-- ---- ------------- ----- ----------- -------- -------
1 Job1 BackgroundJob Completed True localhost ...
3 Job3 BackgroundJob Completed True localhost ...
5 Job5 BackgroundJob Completed True localhost ...
7 Job7 BackgroundJob Completed True localhost ...
9 Job9 BackgroundJob Completed True localhost ...
의 출력 job은의와 동일합니다 get-job. 그래서 나는 그것이 job함수 또는 별칭 또는 cmdLet 이라고 가정했습니다 . 그러나 이것은 사실이 아닌 것 같습니다.
PS C:\Users\Rene> get-command job
get-command : The term 'job' is not recognized as the name of a cmdlet, function,
script file, or operable program. Check the spelling of the name, or if a path
was included, verify that the path is correct and try again.
그렇다면 jobcmdlet도 함수도 별칭도 스크립트 파일도 아닌 경우 무엇입니까?
답변
1 Lee_Dailey Sep 18 2020 at 06:53
PoSh가 실행 하려는 대상 을 결정하는 방법을 알게 되었습니다. [ 미소 ], 여기에 어떻게 내가 말되었다, 또는 본 것을 무엇이합니다.
명령을 입력하면 PoSh는 ...
- 입력 한 정확한 명령
- OS 경로 목록에있는 정확한 명령
Get-접두사 가 붙은 명령
그 순서는 내가 읽거나 경험 한 것을 기억하는 것과 일치하지만 한두 단계를 빠 뜨렸을 수 있습니다.
나는 이것에 대한 공식 문서를 찾지 못했지만 /r/powershell지난 몇 년 동안 여러 사람들이 그것에 대해 게시했습니다. 나는 누군가가 powershell github 코드를 파고 프로세스를 찾을 수 있다고 생각하지만 그렇게 한 적이 없습니다. [ 홍당무 ]
나는 또한 PoSh에 초점을 맞춘 코드 골프 사이트가 모든 것이 관련된 것에 대한 아이디어를 가지고 있다고 가정합니다.