Windows Powershell Switch 循環(huán)
Switch 本是多路分支的關(guān)鍵字,但是在Powershell中由于Switch支持集合,所以也可以使用它進(jìn)行循環(huán)處理。下面舉兩個(gè)例子。
第一個(gè)將Foreach循環(huán)轉(zhuǎn)換成Switch循環(huán):
#使用Foreach循環(huán)
$nums=10..7
foreach($n in $nums)
{
"n=$n"
}
n=10
n=9
n=8
n=7
#使用Switch循環(huán)
$nums = 10..7
Switch ($nums)
{
Default { "n= $_" }
}
n= 10
n= 9
n= 8
n= 7
有時(shí)對(duì)集合的處理,在循環(huán)中還須條件判斷,使用Switch循環(huán)可以一部到位,例如:
$nums = 10..7
Switch ($nums)
{
{($_ % 2) -eq 0} {"$_ 偶數(shù)"}
{($_ % 2) -ne 0} {"$_ 基數(shù)"}
}
10 偶數(shù)
9 基數(shù)
8 偶數(shù)
7 基數(shù)
PowerShell數(shù)組與switch語(yǔ)句,PowerShell中數(shù)組可以與switch語(yǔ)句結(jié)合,產(chǎn)生意想不到的效果。
PowerShell中數(shù)組可以與switch語(yǔ)句結(jié)合,產(chǎn)生意想不到的效果。
先看看例子:
$myArray = 1,5,4,2,3,5,2,5
Switch ( $myArray ) {
1 { 'one' }
2 { 'two' }
3 { 'three' }
4 { 'four' }
5 { 'five' }
}
數(shù)組中的所有元素都是在1,2,3,4,5這個(gè)范圍的。通過(guò)一個(gè)switch語(yǔ)句,把每個(gè)數(shù)字做一個(gè)翻譯。
在switch之后會(huì)自動(dòng)輸出,所以,最終的結(jié)果就成了:
one
five
four
two
three
five
two
five
這是一個(gè)很新奇的效果,先記錄在這里,后面有需要再來(lái)深度挖掘它。
- Windows Powershell Switch 語(yǔ)句
- window下homestead開(kāi)發(fā)環(huán)境安裝詳細(xì)教程
- 詳細(xì)分析Windows Home Server是什么?
- Windows Home Server OEM 正式版 下載地址
- 解決windows10下"sqlplus / as sysdba"執(zhí)行提示無(wú)權(quán)限問(wèn)題
- Windows下Apache應(yīng)用環(huán)境塔建安全設(shè)置(目錄權(quán)限設(shè)置)
- windows10打開(kāi)switchHost 提示無(wú)修改權(quán)限問(wèn)題解決
相關(guān)文章
PowerShell腳本性能優(yōu)化技巧總結(jié)
這篇文章主要介紹了PowerShell腳本性能優(yōu)化技巧總結(jié),一些PowerShell腳本可能很容易消耗很多內(nèi)存,或者運(yùn)行太多時(shí)間,甚至兼而有之,本文會(huì)分享幾個(gè)PowerShell小技巧來(lái)提高這一類(lèi)腳本的性能,需要的朋友可以參考下2014-05-05Powershell讀取PFX證書(shū)并輸入密碼的腳本分享
這篇文章主要介紹了Powershell讀取PFX證書(shū)并輸入密碼的腳本分享,本文實(shí)現(xiàn)直接用腳本輸入密碼,避免了手動(dòng)輸入密碼的麻煩,需要的朋友可以參考下2014-11-11Python中調(diào)用PowerShell、遠(yuǎn)程執(zhí)行bat文件實(shí)例
這篇文章主要介紹了Python中調(diào)用PowerShell、遠(yuǎn)程執(zhí)行bat文件實(shí)例,本文給出了python調(diào)用本地powershell方法、python遠(yuǎn)程調(diào)用bat執(zhí)行命令方法,需要的朋友可以參考下2015-01-01PowerShell小技巧之同時(shí)使用可選強(qiáng)制參數(shù)
本文主要講訴了在腳本函數(shù)中讓可選參數(shù)和強(qiáng)制參數(shù)必須同時(shí)使用,有需要的朋友可以參考下。2014-09-09PowerShell查詢(xún)和刪除打印任務(wù)操作代碼實(shí)例
這篇文章主要介紹了PowerShell查詢(xún)和刪除打印任務(wù)操作代碼實(shí)例,本文直接給出代碼實(shí)例,需要的朋友可以參考下2015-03-03PowerShell管道入門(mén)必看篇(管道例子大全)
下面小編就為大家?guī)?lái)一篇PowerShell管道入門(mén)必看篇(管道例子大全)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-06-06PowerShell入門(mén)教程之PowerShell和Cmd命令行的關(guān)系?
這篇文章主要介紹了PowerShell入門(mén)教程之PowerShell和Cmd命令行的關(guān)系?本文講解了PowerShell中的CMD命令、PowerShell與Cmd命令行的關(guān)系、Cmd命令行會(huì)被PowerShell替代嗎等內(nèi)容,需要的朋友可以參考下2014-10-10