| 变量名 | 描述 |
|---|
| $$ | 此变量用于表示会话接收到的最后一行中的最后一个标记。 |
| $? | 此变量用于表示上次操作的执行状态。如果没有错误,它将返回 True 值,否则返回 False。 |
| $^ | 此变量用于表示会话接收到的最后一行中的第一个标记。 |
| $_ | 此变量充当 $PSItem。它包含管道对象中的当前对象。 |
| $args | 此变量包含传递给脚本、函数或脚本块的未声明参数的值的数组。 |
| $ConsoleFileName | 此变量用于表示会话中最近使用的控制台文件的路径。 |
| $Error | 此变量用于包含一个错误对象数组,该数组表示最近的错误。 |
| $Event | 此变量用于包含 PSEventArgs 的对象。PSEventArgs 是一个用于表示正在处理的事件的对象。 |
| $EventSubscriber | 此变量用于包含 PSEventSubscriber 的对象。此对象向您显示正在处理的事件的事件订阅者。 |
| $EventArgs | 此变量用于包含一个对象,该对象表示第一个事件的参数。 |
| $false | 此变量用于表示 False。 |
| $foreach | 此变量用于包含 ForEach 循环的枚举器。此变量仅在 ForEach 循环执行时存在。并且它将在循环完成后被删除。 |
| $Home | 此变量用于表示用户主目录的完整路径。 |
| $input | 此变量包含一个枚举器,用于枚举传递给函数的所有输入。它仅适用于脚本块和函数。 |
| $Host | 此变量包含一个对象,该对象显示 Windows PowerShell 的当前主机应用程序。 |
| $IsLinux | 如果当前会话在 Linux 操作系统上运行,则此变量包含 $True,否则为 $False。 |
| $IsWindows | 如果当前会话在 Windows 操作系统上运行,则此变量包含 $True,否则为 $False。 |
| $IsMacOS | 如果当前会话在 MacOS 操作系统上运行,则此变量包含 $True,否则为 $False。 |
| $null | 此变量用于表示空值或空值。我们可以使用它来表示脚本和命令中不存在或未定义的值。 |
| $PID | 此变量显示正在托管当前 PowerShell 会话的进程的 PID。 |
| $PSItem | 此变量充当 $_。它包含管道对象中的当前对象。 |
| $PSHome | 此变量表示 Windows PowerShell 安装目录的完整路径。 |
| $PSVersionTable | 此变量用于表示只读哈希表,该表显示有关当前会话中运行的 PowerShell 版本的详细信息。 |
| $PWD | 此变量用于包含路径对象,该对象显示当前目录的完整路径。 |
| $ShellId | 此变量用于表示当前 shell 的标识符。 |