不显示零值

Not displaying zero values

我有 PowerShell 脚本,其中一部分计算文件中的行数。如果文件有行没问题,但如果没有行,它不会在计数值中显示任何内容 - 我需要它显示零。

#Count the number of lines that we have so far for KNOWN error_4 types
if (Test-Path $path\known_error_type_4.log) {
  $error_4_measure = Get-Content $path\known_error_type_4.log | Measure-Object
  $error_4_count = @($error_4_measure).Count
  echo "Known Error_4 Type Line count is  : ${error_4_count} lines"

我试过用 @() 将它放入一个数组中,因为这应该 return 一些东西,但我怀疑我出了点小问题,但我看不到它。

将数组子表达式运算符 @() 放在 Get-Content 语句周围并检查 Count 属性:

$error_4_count = @(Get-Content $path\known_error_type_4.log).Count