Ou você não tem nada em seu diretório atual que corresponda ao seu padrão de globbing (o padrão permanecerá como está) ou desabilitou a opção de globbing por shell -f (ou set -o noglob ).
echo *.c
no bash, trata o argumento como uma constante e imprime *.c . Como forçá-lo a considerá-lo como um padrão glob e imprimir a lista de arquivos / pastas que terminam com .c?