我有一個變量,這個變量對於我的大多數應用程序都稱爲「電子郵件」。我還想在其中一個腳本中使用「emails」作爲參數的名稱。我需要在同一個腳本中引用兩個變量的值。理想情況下,會有一種方法來引用使用模塊/命名空間或東西,也許有但我不知道它。你可以看到我如何破解這個,但它很醜,容易出錯。有沒有更好的辦法?PowerShell變量衝突
# PowerShell v1
# Some variable names are very common.
param ($emails)
# My Hack
# We need to save current value so we have it after we source in variables below.
$emails0=$emails
# Below is going to load a variable called "emails" which will overwrite parm above.
. C:\load_a_bunch_of_global_variables.ps1
爲什麼你在C'$ emails'變量:\ load_a_bunch_of_global_variables.ps1腳本?它的目的是什麼? – stej 2010-02-25 06:41:02
這是一個可以安裝在任何文件夾中的框架,單個「衆所周知的固定」文件是C:\中的一個文件。它加載框架的所有選項/配置。我用它組成框架的大部分腳本。該文件的名稱已更改。 – 2010-02-25 13:34:47
當然,請記住,升級到V2後升級到模塊是我的建議#1。 – stej 2010-02-25 14:09:31