我已經把我的功能在一個單獨的文件,我調用文件用:將功能點採購他們 - 將範圍是什麼
$workingdir = Split-Path $MyInvocation.MyCommand.Path -Parent
. "$workingdir\serverscan-functions.ps1"
可是,如果我叫腳本像
my-function
變量作用域(來自「我的函數」內)將如何? 我還應該使用$ script:variable來使變量存在於函數之外還是使點函數爲好?
希望我不會跟我的問題混淆的人......我試圖使它的理解越好,但是仍然在學習所有的基本概念,所以我覺得很難解釋..
導入因此,這意味着在函數外部創建的所有變量文件(serverscan-functions.ps1)可以在函數之外訪問嗎? 有沒有一種方法可以防止這種情況,並且還有我的功能在一個單獨的文件中? – Sune 2012-02-21 20:17:18
@Sune我用一些例子更新了我的答案。希望它有幫助。 – 2012-02-21 20:42:56
正是我在找的! – Sune 2012-02-23 23:52:53