「PowerShell」switch文にCaseSensitiveを使って大文字と小文字を区別する
構文
$変数名 =値
switch -CaseSensitive ($変数名){ 条件 or 値{ 処理コード break} ・・・ default{ 処理コード} }
式の結果と値が一致すれば、配下の処理が実行されます。
breakでswitch文を抜けます。
CaseSensitiveは、大文字小文字を区別します。
使用例
$tt = "TOTO" switch -CaseSensitive ($tt) { "toto" {Write-Output ("AA 11"); break} "Toto" {Write-Output ("BB 22"); break} "TOTO" {Write-Output ("CC 33"); break} default {Write-Output ("other data");} }
実行結果
PS C:\study\powershell> ./test.ps1
CC 33