Co oznacza $ ($ variableName) w rozszerzalnych łańcuchach w PowerShell?
Widziałem wiele przykładowych skryptów online, które to wykorzystują. Ostatnio widziałem to w skrypcieautomatyzacja TFS:
[string] $fields = "Title=$($taskTitle);Description=$($taskTitle);Assigned To=$($assignee);"
$fields += "Area Path=$($areaPath);Iteration Path=$($iterationPath);Discipline=$($taskDisciplineArray[$i]);Priority=$($i+1);"
$fields += "Estimate=$($taskEstimateArray[$i]);Remaining Work=$($taskRemainingArray[$i]);Completed Work=$($tasktaskCompletedArray[$i])"
Z tego co mogę powiedzieć,$($taskTitle)
wydaje się być równoważny$taskTitle
. Czy czegoś mi brakuje? Czy jest jakiś powód, aby używać nawiasów i dodatkowego znaku dolara?