Помещение функций в отдельный сценарий и их использование через точку - какова будет область действия

Я поместил свои функции в отдельный файл и вызываю этот файл с помощью:

$workingdir = Split-Path $MyInvocation.MyCommand.Path -Parent
. "$workingdir\serverscan-functions.ps1"                        

Но, если я вызываю сценарии вроде

my-function

как будет ли область видимости переменной (из "моей-функции")? Должен ли я по-прежнему использовать $ script: variable, чтобы переменная существовала вне функции, или я также поставил функцию через точечный источник?

Надеюсь, я никого не запутаю своим вопросом ... Я попытался сделать это как насколько это возможно, но все еще изучаю все основные концепции, поэтому мне трудно объяснить ..

11
задан Sune 21 February 2012 в 19:47
поделиться