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/sh.orig 2024-02-21 00:21:24.000000000 -0600 +++ ./completions/sh 2024-02-22 18:22:26.255018662 -0600 @@ -30,6 +30,6 @@ ((REPLY == 1)) && ext="sh" _comp_compgen_filedir $ext } && - complete -F _comp_cmd_sh sh + complete -F _comp_cmd_sh # ex: filetype=sh