参照powershell案例快速学会基本用法
我一直认为学习其他语言就写小demo,然后根据需求深入学习,我也是第一次写powershell脚本,感觉写起来和php特别像,分享出来,(里面涵盖基本语法等知识)
$param = "nginx:1443,tomcat:8005,redis:6379,mysql:3307"
# $param = ""
$result = "参数为null"
If (![String]::IsNullOrEmpty($param)) {
$newparam = $param.Split(",")
# echo $newparam.GetType()
$testArray = @()
foreach ($item in $newparam) {
$value = $item.Split(":")
$length = $value.Count
if ($length -eq 2) {
$srv_name = $value[0]
$srv_port = $value[1]
$ret = cmd /C "netstat -ano |findstr $srv_port >nul 2>nul && echo True || echo False"
$res = -Join ($srv_name, "=", $ret)
# 添加到数组
$testArray += $res
}
else {
continue
}
}
$result = [system.String]::Join(",", $testArray)
}
echo $result
执行结果
本作品采用《CC 协议》,转载必须注明作者和本文链接