Polecenie shopt
w Bashu służy do zarządzania opcjami powłoki, które mogą wpływać na zachowanie powłoki i jej funkcji. Umożliwia włączanie i wyłączanie różnych opcji, co pozwala na dostosowanie środowiska pracy do indywidualnych potrzeb użytkownika.
Podstawowa składnia polecenia shopt
jest następująca:
shopt [opcje] [argumenty]
Oto kilka powszechnie używanych opcji dla shopt
:
-s
: Włącza określoną opcję.-u
: Wyłącza określoną opcję.-p
: Wyświetla aktualny stan opcji.cdspell
Opcja cdspell
automatycznie poprawia literówki w poleceniach cd
.
shopt -s cdspell
cdspell
Aby wyłączyć tę opcję, użyj:
shopt -u cdspell
Aby zobaczyć wszystkie dostępne opcje i ich aktualny stan, użyj:
shopt
nullglob
Opcja nullglob
sprawia, że wzorce globbing, które nie pasują do żadnych plików, zwracają pustą listę zamiast samego wzorca.
shopt -s nullglob
shopt
bez argumentów, aby dostosować środowisko do swoich potrzeb.-p
, aby zapisać aktualne ustawienia, co może być przydatne przy tworzeniu skryptów.shopt
są lokalne dla bieżącej sesji powłoki, chyba że dodasz je do swojego pliku konfiguracyjnego, takiego jak .bashrc
.