如何为Powershell函数添加别名?

问题描述 投票:0回答:3

目的是通过调用

hello
或别名
hello
 来调用函数 
helloworld

代码:

function hello() {
param(
  [string] $name
)
  Write-Host "Hello $name!"
}

hello "Utrecht"
helloworld "Utreg"

预期结果:

Hello Utrecht!
Hello Utreg!
powershell
3个回答
36
投票

您还可以在函数之后但在参数之前添加别名,如下所示

function hello() {
[alias("HelloWorld")]
   param(
     [string] $name
   )
  Write-Host "Hello $name!"
}

Helloworld
Hello

它还将创建别名。 更新:

以这种方式创建别名时,它不会全局导出。 因此,如果您从另一个脚本文件使用此别名,请使用 Set-Alias


11
投票

使用

set-alias
cmdlet。

set-alias -name helloworld -value hello

应该注意的是,您的函数名称不遵循 PowerShell 约定,可能会让更习惯使用 PowerShell 的人感到困惑。


2
投票

使用别名?

set-alias helloworld hello
© www.soinside.com 2019 - 2024. All rights reserved.