gpt4 book ai didi

powershell - $($variableName) 在 PowerShell 中的可扩展字符串中是什么意思?

转载 作者:行者123 更新时间:2023-12-03 10:11:59 28 4
gpt4 key购买 nike

我在网上看到了许多使用它的示例脚本。最近,我在 automating 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 .我错过了什么吗?有什么理由使用括号和额外的美元符号吗?

最佳答案

语法有助于评估其中的表达式。

$arr = @(1,2,3)

$msg1 = "$arr.length"
echo $msg1 # prints 1 2 3.length - .length was treated as part of the string

$msg2 = "$($arr.length)"
echo $msg2 # prints 3

您可以在 http://ss64.com/ps/syntax-operators.html 阅读更多信息

关于powershell - $($variableName) 在 PowerShell 中的可扩展字符串中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13615676/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com