在Windows PowerShell中,别名md与定义有关,该定义mkdir似乎也是别名(即不是动词 - 名词定义.),因为此命令指示:
: get-item -path alias:* | where-object {$_.Definition -eq "mkdir"}
CommandType Name
----------- ----
Alias md -> mkdir
Run Code Online (Sandbox Code Playgroud)
mkl*_*nt0 11
PowerShell的Get-Commandcmdlet允许您反映命令名称:
PS> Get-Command md
CommandType Name Version Source
----------- ---- ------- ------
Alias md -> mkdir
Run Code Online (Sandbox Code Playgroud)
这告诉您这md是一个别名,它解析为命名的命令mkdir.
PS> Get-Command mkdir
CommandType Name Version Source
----------- ---- ------- ------
Function mkdir
Run Code Online (Sandbox Code Playgroud)
这告诉你这mkdir是一个功能.
要查看该函数的定义(函数体),请访问由.Definition以下函数返回的对象的属性Get-Command:
(Get-Command mkdir).Definition # outputs the function's body
Run Code Online (Sandbox Code Playgroud)
上面的输出会告诉你,mkdir是一种代理功能的New-Item -ItemType Directory.
换句话说:它提供了一个文件系统特定的快捷方式创建目录到更通用的New-Itemcmdlet的-看Get-Help about_Providers,以了解驱动器的概念PowerShell的推广.
| 归档时间: |
|
| 查看次数: |
199 次 |
| 最近记录: |