- PowerShell功能特点
- PowerShell历史
- PowerShell和命令提示符的区别
- PowerShell与Bash Shell的区别
- PowerShell以管理员身份运行
- Windows PowerShell ISE
- PowerShell核心
- 创建并运行PowerShell脚本
- PowerShell注释
- PowerShell Cmdlet
- PowerShell基本cmdlet命令
- PowerShell Get-childItem命令
- PowerShell Get-Item命令
- PowerShell Get-Location命令
- PowerShell set-item命令
- PowerShell set-location命令
- PowerShell new-item命令
- PowerShell copy-item命令
- PowerShell move-item命令
- PowerShell remove-item命令
- PowerShell rename-item命令
- PowerShell add-content命令
- PowerShell clear-content
- PowerShell get-content命令
- PowerShell get-date命令
- PowerShell set-content命令
- PowerShell out-file命令
- PowerShell write-host命令
- PowerShell get-command命令
- PowerShell invoke-command命令
- PowerShell get-help命令
- PowerShell start-process命令
- PowerShell test-path命令
- PowerShell foreach-object命令
- PowerShell sort-object命令
- PowerShell where-object命令
- PowerShell变量
- PowerShell自动变量
- PowerShell首选项变量
- PowerShell数组
- PowerShell哈希表
- PowerShell运算符
- PowerShell算术运算符
- PowerShell赋值运算符
- PowerShell比较运算符
- PowerShell逻辑运算符
- PowerShell重定向运算符
- PowerShell拆分和合并运算符
- PowerShell if语句
- PowerShell if-else语句
- PowerShell else-if语句
- PowerShell Switch语句
- PowerShell Do-While循环
- PowerShell for循环
- PowerShell ForEach循环
- PowerShell While循环
- PowerShell Continue和Break
- PowerShell字符串
- PowerShell函数
- PowerShell Try Catch Finally
PowerShell自动变量
自动变量是存储Windows PowerShell状态的那些变量。这些变量将包含用户和系统的信息,默认变量,运行时变量和PowerShell设置。这些变量可以由Windows PowerShell创建和维护。
以下是PowerShell中自动变量的列表:
编号 | 变量 | 描述 |
---|---|---|
1 | $$ |
此变量用于表示会话接收到的最后一行中的最后一个令牌。 |
2 | $? |
此变量用于表示最后一个操作的执行状态。如果没有错误,则返回True ,否则返回False 。 |
3 | $^ |
此变量用于表示会话接收到的最后一行中的第一个令牌。 |
4 | $_ |
此变量充当$PSItem ,它在管道对象中包含当前对象。 |
5 | $args |
此变量包含未声明参数的值的数组,这些值传递给脚本,函数或脚本块。 |
6 | $ConsoleFileName |
此变量用于表示控制台文件的路径,该文件最近在会话中使用。 |
7 | $Error |
此变量用于包含代表最新错误的错误对象数组。 |
8 | $Event |
此变量用于包含PSEventArgs 的对象。PSEventArgs 是用于表示正在处理的事件的对象。 |
9 | $EventSubscriber |
此变量用于包含PSEventSubscriber的对象。该对象包含正在处理的事件的事件订阅者。 |
10 | $EventArgs |
此变量用于包含一个对象,该对象表示第一个事件的参数。 |
11 | $false |
此变量用于表示False 。 |
12 | $foreach |
此变量用于包含ForEach 循环的枚举数。该变量仅在执行ForEach 循环时存在。并在循环完成后删除。 |
13 | $Home |
此变量用于表示用户主目录的完整路径 |
14 | $input |
此变量包含一个枚举器,该枚举器枚举传递给该函数的所有输入。它仅适用于脚本块和功能。 |
15 | $Host |
此变量包含一个对象,该对象显示Windows PowerShell的当前主机应用程序。 |
16 | $IsLinux |
如果当前会话在Linux操作系统上运行,则此变量值为$True ,否则为$False 。 |
17 | $IsWindows |
如果当前会话在Windows操作系统上运行,则此变量值为$True ,否则为$False 。 |
18 | $IsMacOS |
如果当前会话在MacOS操作系统上运行,则此变量值为$True ,否则为$False 。 |
19 | $null |
此变量用于表示null 值或空值。可以使用它来表示脚本和命令中缺少或未定义的值。 |
20 | $PID |
此变量显示进程的PID,该进程正在托管当前PowerShell的会话。 |
21 | $PSItem |
此变量充当$_ ,它在管道对象中包含当前对象。 |
22 | $PSHome |
此变量表示Windows PowerShell安装目录的完整路径。 |
23 | $PSVersionTable |
此变量用于表示只读哈希表,该哈希表显示有关当前会话中运行的PowerShell版本的详细信息。 |
24 | $PWD |
此变量用于包含路径对象,该路径对象显示当前目录的完整路径。 |
25 | $ShellId |
此变量用于表示当前Shell的标识符。 |
上一篇:PowerShell变量
下一篇:PowerShell首选项变量
关注微信小程序
扫描二维码
程序员编程王