国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PowerShell > 正文

了解Powershell中的Exit函數

2020-03-26 19:24:31
字體:
來源:轉載
供稿:網友

Powershell支持“EXIT”關鍵字,它的范圍是基于作用域的,它可能比你想象的工作方式要不同。

讓我們來測試下這個函數:

 

復制代碼 代碼如下:
function test
{
  'A'
  exit
  'B'
}

當你保存并調用腳本,你將得到:
復制代碼 代碼如下:

PS> C:/Users/Tobias/Documents/PowerShell/test12343.ps1
A

這時”exit”過早的結束了這個函數??墒钱斈銢]有保存當前腳本或當你調用的是一個交互函數,你整個Powershell宿主將關閉。

 

“Exit”結束當前調用的腳本,不僅僅是函數。倘若你把它像下面那樣保存到腳本,你也許會有意外的發現:

復制代碼 代碼如下:

function test
{
  'A'
  exit
  'B'
}
 
'Start'
test
'Stop'

現在結果像這樣:
復制代碼 代碼如下:

PS<> C:/Users/Tobias/Documents/PowerShell/test12343.ps1
Start
A

請注意,代碼“Stop”沒有執行。“Exit”結束了自身函數并且停止了作用域后續的執行。如果調用交互函數為什么不會關閉Powershell呢?(這是因為,你調用的作用域宿主是它自己)。

 

所以該怎么使用“exit”?你可以在腳本工作時設置一個錯誤等級數。這個等級數能從調用中獲得。所以如果你創建一個Powershell計劃任務,或通過Powershell.exe執行批處理文件,這時你在“Exit”后指定的不同數字將變成你腳本外的退出代碼就如同你批處理中的%ERRORLEVEL%一樣。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东方市| 梨树县| 旬邑县| 资讯 | 潮安县| 松潘县| 瑞昌市| 富平县| 舞阳县| 元朗区| 德安县| 兰西县| 海南省| 金溪县| 阳山县| 六枝特区| 洛南县| 青神县| 大方县| 双牌县| 湖口县| 普兰县| 库车县| 蓬莱市| 洛浦县| 宁乡县| 信阳市| 江都市| 毕节市| 兴业县| 镇原县| 安达市| 前郭尔| 神池县| 海宁市| 镇安县| 鄯善县| 西乌珠穆沁旗| 沁源县| 灵川县| 桐城市|