Conclusão da linha de comando na maioria dos shells * nix "tenta" fornecer uma corrente de ajuste de string única comando / argumento quando o usuário pressiona a aba .
Em caso de ambigüidade, o shell fornece a string exclusiva mais longa e aguarda a entrada do usuário para resolver a ambigüidade.
No seu caso, é provável que você tenha um diretório com um nome começando com foo
e com o quarto caractere diferente de -
(portanto, a string comum mais longa é foo
).
Em caso de dúvida, você pode pressionar a aba aba e, por padrão, o shell exibirá as possíveis opções.
No bash, você também pode definir uma opção para exibir opções na primeira guia pressionando o seguinte para .bash_profile
:
bind "set show-all-if-ambiguous on"