Você pode criar um link simbólico para o diretório para o qual deseja navegar rapidamente:
ln -s ~/web/project-b ~/web/project-name ~
Isso é muito mais simples do que implementar um script de shell mais um script de conclusão Bash personalizado.
Outra solução fácil que você pode usar sem implementar nada é procurar em seu histórico de Bash: Ctrl - r inicia uma pesquisa de subcadeia, e quando você entra project-name provavelmente já encontrou a entrada. Caso contrário, pressionar Ctrl - r novamente procura a próxima entrada de histórico mais antiga com a mesma subseqüência. Com um simples ajuste de configuração você também pode simplesmente digitar cd e pressione Up para ir para os comandos anteriores, começando com "cd".