如何为Powershell函数设置别名?

时间:2014-07-10 18:11:39

标签: powershell

目的是通过调用hello或别名hello来调用函数helloworld

代码:

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

hello "Utrecht"
helloworld "Utreg"

预期结果:

Hello Utrecht!
Hello Utreg!

3 个答案:

答案 0 :(得分:11)

你也可以添加Alias After功能但在param之前添加

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

Helloworld
Hello

它还将创建别名。 更新:

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

答案 1 :(得分:4)

使用set-alias cmdlet。

set-alias -name helloworld -value hello

应该注意的是,虽然您的函数名称不符合PowerShell约定,但可能会让那些习惯使用PowerShell的人感到困惑。

答案 2 :(得分:2)

使用别名?

set-alias helloworld hello