switch
PowerShellのswitch文は条件分岐としても使えるけど、ループ+条件分岐もできるっぽい。
PS> switch -wildcard (ls) { >> *~ { $backup++ } >> *.txt { $text++ } >> } >> PS> $backup 11 PS> $text 5 PS>
これで、カレントディレクトリでlsした結果から、~で終わるファイルと.txtで終わるファイルの数を数えたことになる。
全く意味がないけど、こんなこともできる。
PS > switch (0..5) { default { $_ } } 0 1 2 3 4 5