Ich kenne keinen allgemeinen Zweck, aber es gibt einen für Verzeichnisnamen:
$ shopt -s cdspell $ cd /usr/ibn /usr/bin $ pwd /usr/bin $ cd /usr/shar/doc /usr/share/doc
Dies ist aus der Manpage für Bash:
Wenn die Suche nicht erfolgreich ist, sucht die Shell nach einer definierten Shell Funktion mit dem Namen command_not_found_handle. Wenn diese Funktion existiert, ist es das wird mit dem ursprünglichen Befehl und den Argumenten des ursprünglichen Befehls aufgerufen als seine Argumente
Möglicherweise können Sie dies verwenden, um das zu tun, was Sie möchten, aber der Code wäre eine ziemliche Herausforderung. Ubuntu verwendet dies beispielsweise zum Anzeigen von Paketen, die den Befehl enthalten, der nicht in Installationsanweisungen gefunden wurde (apt-get).