bin ich wirklich gern Fähigkeit des Python Dinge wie dies zu tun:Powershell equivilent von Pythons, wenn __name__ == ‚__main__‘:
if __name__ == '__main__':
#setup testing code here
#or setup a call a function with parameters and human format the output
#etc...
Das ist schön, weil ich ein Python-Skript-Datei als etwas behandeln das kann von der Kommandozeile aufgerufen werden, aber es bleibt für mich verfügbar, seine Funktionen und Klassen leicht in eine separate Python-Skriptdatei zu importieren, ohne den Standard "run from the command line behaviour" auszulösen.
Hat Powershell eine ähnliche Einrichtung, die ich ausnutzen könnte? Und wenn es nicht so ist, wie sollte ich meine Bibliothek von Funktionsdateien organisieren, damit ich einige davon einfach ausführen kann, während ich sie entwickle?
So etwas entlang der Linien von: if (! "." $ MyInvocation.Line.Trim() Starts()) { #Scripty Typ Aufruf geschieht hier } –
+ 1 um Powershell v2.0 Module zu verwenden. – x0n
@MarkMascolino: nach einem schnellen Test kann '. Skript ', nicht nur ein Leerzeichen. Ich würde '-match'^\ s + \. \ S + ''verwenden. –
Richard