Что означает $ ($ variableName) в расширяемых строках в PowerShell?
Мы видели несколько примеров сценариев онлайн, которые используют это. Совсем недавно я видел это в сценарииавтоматизация 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])"
Из того, что я могу сказать,$($taskTitle)
кажется эквивалентным$taskTitle
, Я что-то пропустил? Есть ли причина использовать круглые скобки и дополнительный знак доллара?