Bash używa wykrzykników do rozszerzeń historii, jak wyjaśniono w odpowiedziach na to pytanie (np. sudo !!
Uruchamia poprzedni wiersz poleceń sudo
). Jednak nie mogę znaleźć nigdzie, co wyjaśnia, co robi następujące polecenie (np. Pojedynczy wykrzyknik):
!
Wygląda na to, że nic nie drukuje i wychodzi z 1, ale nie jestem pewien, dlaczego to robi. Szukałem online i na stronie podręcznika użytkownika Bash, ale nie mogę nic znaleźć, poza tym, że jest to „słowo zastrzeżone” - ale tak jest }
i uruchamiam to:
}
wypisuje błąd:
bash: syntax error near unexpected token `}'
!
wskazuje „początek” wyrażenia rozszerzenia historii.