麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > PowerShell > 正文

了解Powershell中的Exit函數

2020-10-29 21:09:02
字體:
來源:轉載
供稿:網友

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%一樣。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产毛毛片一区二区三区四区 | 精品久久久久久亚洲精品 | 高清成人在线 | 91网页视频入口在线观看 | 久久第四色 | 毛片av网址 | 一级电影免费在线观看 | a视频网站 | 96视频在线免费观看 | 久久久久久久久国产 | 免费一级毛片网站 | 亚洲va久久久噜噜噜久牛牛影视 | 99这里有精品 | 中国大陆高清aⅴ毛片 | 日本精品视频一区二区三区四区 | 国产精品视频yy9299一区 | 国产欧美精品综合一区 | av电影在线免费观看 | 一级免费在线 | 久久蜜桃香蕉精品一区二区三区 | 亚洲午夜1000理论片aa | 成人性生活视频在线观看 | 亚洲欧美国产精品va在线观看 | 欧美一区二区三区中文字幕 | 99精品国产一区二区三区 | 污在线观看网站 | 激情五月少妇a | 欧洲黄色一级视频 | 国产一级淫片a级aaa | 亚洲第一成人在线 | 中日韩乱码一二新区 | 国产1区2区在线 | 国产中出在线观看 | 国产亚洲精品久久午夜玫瑰园 | 色就操| 亚洲黑人在线观看 | 人人看人人舔 | 中文字幕在线永久视频 | 国产亚洲精品久久久久久久 | 一级电影在线观看 | 爱福利视频网 |