ask() kept a local named like the caller's variable, so `printf -v reply` filled the shadowing local and the caller's own `local reply` stayed unset — fatal under set -u right after the first `y`. The helper now uses a private name and the callers initialise their variable. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
12 KiB
12 KiB