50688c76fd
macOS 自带的 BSD seq 在 first > last 时默认步长为 -1,所以空目录下 `seq (count $lines)` 即 `seq 0` 会输出 "1 0" 而非空,导致循环取到 $lines[0] 报 "array indices start at 1, not 0"(GNU seq 无此问题)。 循环前加空数组短路返回。 Co-Authored-By: Claude <noreply@anthropic.com>