写点什么

PowerShell 括号和别名

用户头像
耳东
关注
发布于: 2 小时前
PowerShell 括号和别名

Powershell 支持三种类型的括号。


小括号 - ()


大括号 - {}


方括号 - []

小括号

这种类型的括号用于


  • 传递参数

  • 附上多套指令

  • 解决歧义

  • 创建数组


比如:


> $var = @("item1", "item2", "item3")
复制代码


这种类型的括号用于组成命令块


$x = 10
if($x -le 20){ write-host("This is number")}
复制代码


执行以后输出


This is number
复制代码

方括号

这种类型的括号用于


  • 访问数组

  • 访问哈希表

  • 使用正则表达式过滤


比如:


> Get-Process [r-s]* Handles    NPM(K)     PM(K)    WS(K)   VM(M)   CPU(s)     Id    ProcessName-------    ------     -----     -----   -----   ------     --    -----------      320        72     27300     33764    227     3.95    4028    SCNotification    2298        77     57792     48712    308             2884    SearchIndexer   ...
复制代码

别名

PowerShell Aliascmdlet 或任何命令元素的另一个名称。


使用 New-Alias cmdlet 创建别名。在下面的示例中,我们为 Get-Help cmdlet 创建了别名帮助。


New-Alias -Name help -Value Get-Help
复制代码


现在调用别名。


help Get-WmiObject -Detailed
复制代码


你将看到以下输出。


NAME   Get-WmiObject    SYNOPSIS   Gets instances of Windows Management Instrumentation (WMI) classes or information about the available classes.        SYNTAX   Get-WmiObject [...
复制代码


我们使用 Get-Alias cmdlet 获取当前 PowerShell 会话中存在的所有别名。


> Get-Alias

CommandType Name Definition----------- ---- ---------- Alias % ForEach-ObjectAlias ? Where-ObjectAlias ac Add-ContentAlias asnp Add-PSSnapIn ...
复制代码


发布于: 2 小时前阅读数: 3
用户头像

耳东

关注

还未添加个人签名 2020.05.24 加入

主要研究分享运维技术,专注于监控、CICD、操作系统、云原生领域,公众号【耳东学堂】,知识星球同名,坚持原创,希望能和大家在运维路上结伴而行 邮箱:erdong@mail.erdong.site

评论

发布
暂无评论
PowerShell 括号和别名