The 'sh' completion file only completes on *.sh files. This breaks the expectation (on Slackware, at least) that e.g. "sh /etc/rc.d/rc.my" will complete to rc.mysql. This patch fixes that, but a consequence is that "sh" will complete on *any* filename. IMHO, that's not a regression at all, since stock bash without bash-completion does that already... --rworkman Acked-by: volkerdi --- ./completions-core/sh.bash.orig 2026-07-05 03:03:50.000000000 -0500 +++ ./completions-core/sh.bash 2026-07-05 18:16:26.436868526 -0500 @@ -30,4 +30,4 @@ ((REPLY == 1)) && ext="sh" _comp_compgen_filedir $ext } && - complete -F _comp_cmd_sh sh + complete -F _comp_cmd_sh