Как я могу установить сокращенный псевдоним для переменной?

Я использую скрипт, который устанавливает$Global:LastResultКак я могу установить псевдоним, скажем,last чтобы получить доступ к этой переменной

Ответы на вопрос(2)

Решение Вопроса

технически, вы можете, если переменная не$null, но тогда ваш псевдоним будет иметь значение переменной во время присваивания).

Что вы можете сделать, это определить функцию, которая возвращает значение$global:LastResult а затем псевдоним для этой функции:

function Get-LastResult { $global:LastResult }
New-Alias -Name last -Value Get-LastResult

Однако я не вижу преимущества такого подхода по сравнению с прямым использованием переменной$global:LastResult.

 Ansgar Wiechers23 июл. 2019 г., 02:55
Tab-завершение существует.
 Josh Desmond23 июл. 2019 г., 00:26
Преимущество состоит в том, что это быстрее печатать. (Это также может быть легче запомнить)

TechNet Описание Set-Alias ​​выходит:

Вы можете создать псевдоним для командлета, но вы не можете создать псевдоним для команды с параметрами и значениями. Например, вы можете создать псевдоним для Set-Location, но вы не можете создать псевдоним для Set-Location C: \ Windows \ System32. Чтобы создать псевдоним для команды, создайте функцию, которая включает команду, а затем создайте псевдоним для функции.

Поэтому вам понадобится псевдоним для функции, которая просто возвращает вашу переменную.

Ваш ответ на вопрос