2014-11-07 3 views
0

Main에서 "Del"함수를 호출하고 폴더 삭제를 요청했습니다. 내가 "Delete"로 이름을 변경했을 때 예상대로 잘 작동합니다. "Del"이 PS에서 예약 키워드인지 궁금합니다."Del"은 Powershell에서 예약 된 키워드입니까?

코드 :

function Main { 
    #Delete the entire folder instead going into Del function 
    Del $Path 
} 

function Del ($DropLocation) { 
    # code... 
} 

감사합니다!

답변

2

Del은 키워드가 아니지만 cmdlet에 대한 별칭입니다 (Remove-Item). (http://technet.microsoft.com/en-us/library/hh849765.aspx)에서 문서에 따르면, 다음 명령은 같은 cmdlet으로 별칭이됩니다

  • 삭제
  • 번째
  • RM
  • RMDIR

Get-Help about_Language_Keywords 명령을 실행하면 다음과 같은 fol 예약어가 없습니다.

Keyword   Reference 
-------   --------- 
Begin    about_Functions, about_Functions_Advanced 
Break    about_Break, about_Trap 
Catch    about_Try_Catch_Finally 
Continue   about_Continue, about_Trap 
Data    about_Data_Sections 
Do     about_Do, about_While 
Dynamicparam  about_Functions_Advanced_Parameters 
Else    about_If 
Elseif    about_If 
End    about_Functions, about_Functions_Advanced_Methods 
Exit    Described in this topic. 
Filter    about_Functions 
Finally   about_Try_Catch_Finally 
For    about_For 
Foreach   about_Foreach 
From    Reserved for future use. 
Function   about_Functions, about_Functions_Advanced 
If     about_If 
In     about_Foreach 
Param    about_Functions 
Process   about_Functions, about_Functions_Advanced 
Return    about_Return 
Switch    about_Switch 
Throw    about_Throw, about_Functions_Advanced_Methods 
Trap    about_Trap, about_Break, about_Try_Catch_Finally 
Try    about_Try_Catch_Finally 
Until    about_Do 
While    about_While, about_Do 
+0

감사합니다. @JasonW. 그건 의미가 있습니다. :) –

0

또한 Get-Alias를 사용하여 현재 예약 된 별칭을 모두 볼 수도 있습니다.