Есть переменная, допустим:
$a = Get-Date
При вызове $a получаем дату которую получили в тот момент
Вопрос: как спустя n время обратится к переменной $a (в которой уже содержится Get-Date) не делая перед этим вызова $a = Get-Date, чтобы получить текущее время
PowerShell - [решено] Синтаксис по обновлению переменной
-
c4uran
Re: PowerShell - [решено] Синтаксис по обновлению переменной
Непонятно зачем так усложнять, если всегда можно вызывать Get-Date, но :
Код:
Код:
Код: Выделить всё
$global:a = Set-PSBreakpoint -Variable a -Mode Read -Action { $global:a = Get-Date }-
Elven
-
Elven
Re: PowerShell - [решено] Синтаксис по обновлению переменной
Думал есть красивый простой способ что-то вроде ${a} просто я о нем не знаю
Зачем? для красоты кода
Зачем? для красоты кода
-
c4uran
Re: PowerShell - [решено] Синтаксис по обновлению переменной
Можно делать через scriptblock. Никакой красоты и быть не может, потому что название переменной ни о чем не говорит, "динамическое" содержимое добавляет только проблем и не делает код наглядным,а лишь усложняет его.
Код:
Код:
Код: Выделить всё
$a = {Get-Date}
&$a-
Elven
Re: PowerShell - [решено] Синтаксис по обновлению переменной
Цитата c4uran:
для красоты кода
код можно украсить и до-другому. тут ведь дело в чем: дату/время в переменную обычно загоняют, чтобы втечение выполнения скрипта эта переменная как раз не изменялась, Имхо гораздо проще вызвать именно таки get-date в нужный момент времени.
для красоты кода
PowerShell - [решено] Синтаксис по обновлению переменной
код можно украсить и до-другому. тут ведь дело в чем: дату/время в переменную обычно загоняют, чтобы втечение выполнения скрипта эта переменная как раз не изменялась, Имхо гораздо проще вызвать именно таки get-date в нужный момент времени.
-
c4uran