繁体   English   中英

将switch语句中的多个值并将结果设置为变量的powershell语法是什么?

[英]What's the powershell syntax for multiple values in a switch statement and set result to variable?

如果文件名包含abc,那么我在Powershell中有一个要求,如果文件名包含pqr,则将$ tablename设置为abc_stg;如果文件名包含pqr,则将$ tablename设置为pqr_stg。 谁能帮忙。

switch ($file_name) {
    abc {"dbo.abc_stg"}
    pqr {"dbo.pqr_stg"}

}

参见本页: 在Switch语句中使用通配符

在您的情况下:

$tablename = switch -wildcard ($file_name)
    {
        "*abc*" { "dbo.abc_stg" }
        "*pqr*" { "dbo.pqr_stg" }
        default { "No match" }
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM