В PowerShell знак доллара, предшествующий имени, обозначает переменную.Указанные символы - это просто особые случаи переменных, предоставляемых средой PowerShell.Они также известны как «автоматические» переменные.Более конкретно:
$$
- это переменная, содержащая последний токен последней строки, введенной в оболочку
(не содержит всей команды)
$^
- это переменная, содержащая первый токен последней строки, введенной в оболочку
(не содержит всей команды)
$?
переменная, содержащая успех или неудачу последнего оператора
(False
, если предыдущая команда завершилась с ошибкой; True
в противном случае.)