[英]What does $$, $?, $^ represent in powershell?
在調試器中看到這些變量,我不確定它們是做什么的。
$_
當前管道對象; 用於腳本塊,過濾器,函數的process子句,where-object,foreach-object和switch $^
包含輸入shell的最后一行的第一個標記 $$
包含最后一行輸入shell的最后一個標記 $?
包含最后一個語句的成功/失敗狀態 資料來源: http : //www.computerperformance.co.uk/powershell/powershell_variables.htm#%24Dollar_variables_
讀
Get-Help About_Automatic_Variables
這完全取決於使用PowerShell控制台時創建的自動變量的優點。
在PowerShell中,名稱前面的美元符號表示變量。 有問題的符號只是PowerShell環境提供的變量的特例。 它們也被稱為“自動”變量。 進一步來說:
$$
是一個變量,包含輸入shell的最后一行的最后一個標記
(不包含整個命令)
$^
是一個變量,包含輸入shell的最后一行的第一個標記
(不包含整個命令)
$?
是包含最后一個語句成功或失敗的變量
(如果上一個命令以錯誤結束,則返回False
;否則返回True
。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.