sono davvero appassionato di capacità di pitone di fare cose come questa:Powershell equivilent di pitone di if __name__ == '__main__':
if __name__ == '__main__':
#setup testing code here
#or setup a call a function with parameters and human format the output
#etc...
Questo è bello perché posso trattare un file di script Python come qualcosa che può essere chiamato dalla riga di comando ma rimane disponibile per me per importare facilmente le sue funzioni e classi in un file di script Python separato senza attivare l'impostazione predefinita "Esegui dal comportamento della riga di comando".
Powershell ha una struttura simile che potrei sfruttare? E se non fosse così, come dovrei organizzare la mia libreria di file di funzioni in modo che io possa eseguire facilmente alcuni di essi mentre li sto sviluppando?
Quindi, qualcosa sulla falsariga di: if (!. "" $ MyInvocation.Line.Trim() StartsWith()) { #Scripty tipo invocazione accade qui } –
+ 1 per utilizzare i moduli di PowerShell v2.0. – x0n
@MarkMascolino: dopo un rapido test, può avere '. script', non solo uno spazio. Vorrei usare '-match '^ \ s + \. \ S +''. –
Richard