Existe a remota possibilidade de que o usuário esteja usando um unix antigo que tenha # mapeado para delete e @ mapeado para kill (^ U na maioria dos sistemas modernos tradicionais).
Se o sistema dele estiver configurado dessa forma, ele não poderá digitar #, porque toda vez que ele fizer isso, ele excluirá qualquer caractere à esquerda de onde ele está tentando digitar #. A maneira mais simples de corrigir isso é stty erase (ctrl-V) (tecla de retrocesso).
É improvável que isso aconteça - não é provável que alguém esteja usando o irix 5.4 ou hp / ux 10.20 atualmente, mas quem sabe, certo?