gpt4 book ai didi

windows - 相当于 BASH(等) 'type' 命令的 PowerShell?

转载 作者:可可西里 更新时间:2023-11-01 13:23:03 28 4
gpt4 key购买 nike

在 *nix 上,使用 BASH(等)你通过使用内置的“type”shell 询问系统命令所在的位置(等),如下所示:

$ type cat
cat is /bin/cat

Microsoft PowerShell 2.0 中是否有与此“type”命令等效的命令?

最佳答案

一个等价物是 Get-Command

PS C:\> Get-Command ls

CommandType Name Definition
----------- ---- ----------
Alias ls Get-ChildItem
Application ls.exe D:\usr\local\wbin\ls.exe
Application ls.exe C:\Program Files (x86)\Git\bin\ls.exe

Windows 10 更新:

自从我发布了这个答案后,Get-Command 的行为似乎发生了变化。要包含所有结果(以 Un*x 的样式 type),现在我需要传递 -All 标志,如下所示:

PS C:\> Get-Command -All ls

CommandType Name Version Source
----------- ---- ------- ------
Alias ls -> Get-ChildItem
Application ls.exe 0.0.0.0 C:\Program Files (x86)\Git\usr\bin\ls.exe

如评论中所述,此像以前的行为一样包含Definition 列。我无法确定添加定义列的命令行参数,但正如@voutasaurus 在下面的评论中指出的那样,可以使用:

PS C:\> (Get-Command -All ls).Definition
Get-ChildItem
C:\Program Files (x86)\Git\usr\bin\ls.exe

供引用的版本信息(我没有原始答案文本相关的版本信息,但我猜它是Windows 7):

PS C:\> [System.Environment]::OSVersion.Version

Major Minor Build Revision
----- ----- ----- --------
10 0 15063 0

关于windows - 相当于 BASH(等) 'type' 命令的 PowerShell?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12320682/

28 4 0
文章推荐: javascript - 具有图像和边框的跨浏览器兼容的六边形形状(没有 SVG 或背景图像)
文章推荐: PHP将二进制字符串转换为二进制的有效方法
文章推荐: c# - 从
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com