自动变量是存储Windows PowerShell状态的那些变量。这些变量将包含用户和系统的信息, 默认变量, 运行时变量和PowerShell设置。这些变量可以由Windows PowerShell创建和维护。
以下是PowerShell中自动变量的列表:
变量名 | Description |
---|---|
$$ | 此变量用于表示会话接收到的最后一行中的最后一个令牌。 |
$? | 此变量用于表示最后一个操作的执行状态。如果没有错误, 则返回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 | 此变量显示进程的PID, 该进程正在托管当前PowerShell的会话。 |
$PSItem | 此变量充当$ _。它在管道对象中包含当前对象。 |
$PSHome | 此变量表示Windows PowerShell安装目录的完整路径。 |
$PSVersionTable | 此变量用于表示只读哈希表, 该哈希表显示有关当前会话中运行的PowerShell版本的详细信息。 |
$PWD | 此变量用于包含路径对象, 该路径对象向你显示当前目录的完整路径。 |
$ShellId | 此变量用于表示当前外壳的标识符。 |
评论前必须登录!
注册