Ich habe ein Skript test.ps1 wie folgt:Powershell-Befehlszeilenparameter Null oder leer
param(
$a = "ValueA"
)
jetzt, wenn es von der aus meiner msbuild Projektdatei Kommandozeile aufrufen als
folgt \ test.. ps1 -a "" . \ test.ps1 -a $ null
Es weist $ a nicht den Standardwert "ValueA" zu. Ich möchte den Standard "Value" $ a zuweisen, auch wenn der Benutzer es Null oder leere Werte übergeben. Ich weiß, ich kann verwenden, wenn konstruieren, aber ich frage mich, ob es einen schnelleren Weg gibt, dies zu erreichen. Irgendeine Idee?
ich mit dieser Antwort einverstanden. Sie sagen ausdrücklich, dass der Parameter beim Aufruf "null" sein soll. Wenn Sie möchten, dass der Parameter "null" als Standardwert verwendet, müssen Sie dafür einen Code schreiben. – TravisEz13