首页 > 解决方案 > PowerShell 中的“$myvariable =”和 Set-Variable 有什么不同?

问题描述

当我学习 PowerShell 脚本语言时,我尝试使用“Write-Output”命令来显示变量。

我使用不同的方法来创建变量。

例子:

$myvariable = 0x5555

Set-Variable -Name myvariable2 -Value 0x5555

这两个变量的数据类型是 Int32。

当我使用如下命令时,

Write-Output $myvariable $myvariable2

结果是218450x5555

这两个变量有什么不同?

如何显示格式结果printf %d %x

标签: powershell

解决方案


@PetSerAl 在评论中已经回答了第一个问题。你的第二个问题:

如何显示格式结果,如 printf %d %x

使用 PowerShell字符串格式来获得所需的结果。


推荐阅读