Here we observe that bash _could_ first expand as much as it could, before asking us y or n,
$ find .backups/\!h<TAB> Display all 277 possibilities? (y or n) n $ find .backups/\!home\!jidanni\! Instead it waits until we say "n". (All I typed was the first line, and the "n"). BASH_VERSION='4.4.0(1)-rc1'