我正在使用设置$Global:LastResult
的脚本,如何设置别名,比如last
来访问此变量
答案 0 :(得分:3)
您无法为变量定义别名(从技术上讲,只要变量不是$null
,您就可以了,但是您的别名将具有该变量的值。分配)。
你可以做的是定义一个函数,它返回$global:LastResult
的值,然后是该函数的别名:
function Get-LastResult { $global:LastResult }
New-Alias -Name last -Value Get-LastResult
但是,我没有看到这样的方法优于直接使用变量$global:LastResult
。
答案 1 :(得分:1)
对于Set-Alias的TechNet描述:
您可以为cmdlet创建别名,但无法创建别名 对于带参数和值的命令。例如,您可以创建 Set-Location的别名,但您无法创建别名 对于Set-Location C:\ Windows \ System32。为a创建别名 命令,创建一个包含该命令的函数,然后创建 函数的别名。
因此,您需要一个只返回变量的函数的别名。