PowerShell 中数字后缀的完整列表是啥?

Posted

技术标签:

【中文标题】PowerShell 中数字后缀的完整列表是啥?【英文标题】:What is the full list of number suffixes in PowerShell?PowerShell 中数字后缀的完整列表是什么? 【发布时间】:2014-08-19 20:58:15 【问题描述】:

您可以在 PowerShell 数字文字上使用的完整后缀列表是什么? 到目前为止,我发现:

╔════════╦═════════╦════════════════════════╗
║ Suffix ║ Example ║         Result         ║
╠════════╬═════════╬════════════════════════╣
║   L    ║   1L    ║ Type = Int64           ║
║   D    ║   1D    ║ Type = Decimal         ║
║   KB   ║   1KB   ║ 1KB = 1024             ║
║   MB   ║   1MB   ║ 1MB = 1048576          ║
║   GB   ║   1GB   ║ 1GB = 1073741824       ║
║   TB   ║   1TB   ║ 1TB = 1099511627776    ║
║   PB   ║   1PB   ║ 1PB = 1125899906842624 ║
╚════════╩═════════╩════════════════════════╝

但我找不到可以列出所有这些的来源。

【问题讨论】:

你试过查看PowerShell Language Specification吗? 应该就是这些了。 @Richard 太棒了,由于某种原因未能找到。从规范看来,似乎没有其他后缀。你想回答让我接受吗?或者我自己来回答。 @AndreyShchekin 现在我不那么着急了...还要注意 l 在实数上使它成为小数(如 d)而不是长。 漂亮的 ASCII 艺术表! (+1) 【参考方案1】:

根据PowerShell Language Specification (V3)即为完整集。

§2.3.5.1.1 整数文字包括:lkbmbgbtbpb。 §2.3.5.1.2 Real Literals 添加了d

据我所知(未发布规范更新)PowerShell V4 未添加任何进一步的后缀。

【讨论】:

【参考方案2】:

fully documented here 就足够了。

y   signed byte data type           Added in PowerShell 6.2
uy  unsigned byte data type         Added in PowerShell 6.2
s   short data type                 Added in PowerShell 6.2
us  unsigned short data type        Added in PowerShell 6.2
l   long data type
u   unsigned int or long data type  Added in PowerShell 6.2
ul  unsigned long data type         Added in PowerShell 6.2
kb  kilobyte multiplier
mb  megabyte multiplier
gb  gigabyte multiplier
tb  terabyte multiplier
pb  petabyte multiplier

【讨论】:

以上是关于PowerShell 中数字后缀的完整列表是啥?的主要内容,如果未能解决你的问题,请参考以下文章

“foop”:命名约定?它是“foo”的辅助递归函数;后缀“p”是啥意思?

在 Powershell 中,将两个表合并为一个的最佳方法是啥?

powershell SharePoint PowerShell,它获取作为字符串的列表项并将其转换为数字,然后更新列表项。

为了在模式中创建表,角色需要的完整权限列表是啥?

大型机 - 更改的文件名的扩展名后缀的名称是啥?

wav文件用啥软件打开 后缀名wav是啥格式文件