Powershell 스크립트 파일에서 params를 파싱하는 쉬운 방법이 있습니까?Powershell 스크립트 매개 변수 분석
param(
[string]$name,
[string]$template
)
파일 읽기를 시작했고 더 나은 방법이 있는지 궁금해 할 수 있습니다.
class PowerShellParameter {
public string Name;
public string Type;
public string Default;
}
string[] lines = File.ReadAllLines(path);
bool inparamblock = false;
for (int i = 0; i < lines.Length; i++) {
if (lines[i].Contains("param")) {
inparamblock = true;
} else if (inparamblock) {
new PowerShellParameter(...)
if (lines[i].Contains(")")) {
break;
}
}
}
+1 System.Management.Automation.PSParser.Tokenize를 살펴 봐야 할 것입니다. – djeeg