Support Git Bash on Windows

Fixed shell configuration on Windows to respect the SHELL environment variable, enabling proper support for Git Bash and other shell environments instead of always forcing the default Windows shell.