Jeśli wpiszesz nieprawidłowe polecenie w Bash, otrzymam:
$ asdf
asdf: not found
Doprowadzono mnie do przekonania, że komunikat „nie znaleziono” pochodzi z awaryjnego pliku wykonywalnego, który Bash wywołuje, gdy nie może znaleźć wprowadzonego polecenia. Jaka jest nazwa i ścieżka tego pliku wykonywalnego?
/bin/bash
?bash: asdf: command not found
.Odpowiedzi:
W odpowiedzi na odpowiedź Rena, tak, jest to funkcja - i możesz ją zastąpić!
Ten link zawiera szczegółowe informacje, jak to zrobić . Właściwie fascynujący post. W samą porę na prima aprilis! sl komenda ktos?
Hojnie usunięty z powiązanego artykułu (dla potomnych) jest ten fragment kodu po umieszczeniu tej funkcji w Twojej
.bashrc
platformie openSUSE:źródło
Wydawany jest
bash
sam. Próbowaćźródło
Wykonałem dalsze kopanie i odkryłem, że nie jest to plik wykonywalny, ale funkcja, polecenie_not_found_handle () w Bash.
źródło