echo „#!” kończy się niepowodzeniem - „nie znaleziono zdarzenia”

Następujące błędy kończą się niepowodzeniem i nie rozumiem, dlaczego:

$ echo "#!"

Następujący błąd również kończy się tym samym komunikatem o błędzie:

$ echo "\#!"

komunikat o błędzie:

-bash: !": event not found

Dlaczego to się nie udaje? Jak powinien byćecho zamiast tego zrobić?