在Powershell中需要ForEach循环的帮助

时间:2018-12-12 23:11:39

标签: powershell

我正在尝试通过使用ForEach合并两个数组来创建字符串数组。

$environment = "QA","QA2","Dev","Prod"
$DB =  "OLTP","OLTP5","DW1","DW2"

所需的输出如下:

QA-OLTP
QA-OLTP5
QA-DW1
QA-DW2
QA2-OLTP
QA2-OLTP5
QA2-DW1
QA2-DW2
DEV-OLTP
DEV-OLTP5
DEV-DW1
DEV-DW2
PROD-OLTP
PROD-OLTP5
PROD-DW1
PROD-DW2

任何指导将不胜感激。预先感谢!

1 个答案:

答案 0 :(得分:1)

我相信这就是您想要的:

$environment | foreach{foreach ($d in $db){"$_-$d"}}

结果:

QA-OLTP
QA-OLTP5
QA-DW1
QA-DW2
QA2-OLTP
QA2-OLTP5
QA2-DW1
QA2-DW2
Dev-OLTP
Dev-OLTP5
Dev-DW1
Dev-DW2
Prod-OLTP
Prod-OLTP5
Prod-DW1
Prod-DW2