如何为Powershell函数设置别名?

030*_*030 3 powershell

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

码:

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

hello "Utrecht"
helloworld "Utreg"
Run Code Online (Sandbox Code Playgroud)

预期结果:

Hello Utrecht!
Hello Utreg!
Run Code Online (Sandbox Code Playgroud)

Sam*_*abu 14

您也可以在param之前添加Alias After函数,如下所示

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

Helloworld
Hello
Run Code Online (Sandbox Code Playgroud)

它还将创建别名.更新:

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


alr*_*roc 5

使用set-aliascmdlet。

set-alias -name helloworld -value hello
Run Code Online (Sandbox Code Playgroud)

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