为什么在编码中变量的名称前面有一个$



$符号是什么意思?我在这个脚本中看到了它:

function sendColor($colorName)
{
$portInfo = ( Get-WmiObject Win32_SerialPort | Where { $_.PNPDeviceID -like '*VID_239A*' } | select -last 1 )
$port = new-Object System.IO.Ports.SerialPort $portInfo.DeviceID,9600,None,8,one
$port.open()
$text = $colorName + "`r"
$port.Write($text)
start-sleep -m 50
$port.ReadExisting()
$port.Close()
}
if ($args.Length -eq 0)
{
echo "Usage: ColorChange <color>"
}
else
{
sendColor($args[0])
}

据我所知,这是一个PowerShell脚本,但我不确定。

摘自中的文档:https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_variables?view=powershell-7

";变量是存储值的存储器单元。在PowerShell中,变量由以美元符号($(开头的文本字符串表示,例如$a、$process或$my_var">

相关内容

最新更新