私はPowershellで一日中戦っています。私はここに置いたようなものを作ろうとしている。私はスクリプトの冒頭に変数を宣言し、次に2つの関数を宣言します。 1つの関数は変数に値を設定し、もう1つの関数は変数を取得します。Powershell変数の割り当てと取得
変数を取得するときに何も得られません - それは空です。
誰もが(私は少し愚かな何かを推測している)私が間違ってやっている任意のアイデアを持ってい
$ImUsedInMultplePlaces = ""
Function LetsChooseSomething
{
Write-Host "1: something"
Write-Host "2: Something else"
$answer = Read-Host "Pick One"
switch($answer)
{
"1" { $ImUsedInMultiplePlaces = "We chose something!"; Write-Host "I put it in there!" }
"2" { $ImUsedInMultiplePlaces = "We chose something else!"; Write-Host "I put it in there!" }
}
}
Function ShowMeMyChoice
{
Write-Host $ImUsedInMultiplePlaces
}
Write-Host "Welcome to this amazing script, im about to make you choose"
Write-Host ""
LetsChooseSomething
Write-Host ""
Write-Host "Great Choice!"
Write-Host ""
ShowMeMyChoice
[PowerShellの変数のスコープ](http://stackoverflow.com/q/93255)を参照してください。 69)と[公式ドキュメント](https://technet.microsoft.com/en-us/library/hh847849.aspx) – wOxxOm