Shopt to wbudowane polecenie w systemach operacyjnych podobnych do UNIX, takich jak rozkłady macOS i Linux. „„Shopt”Polecenie zapewnia kontrolę nad wieloma ustawieniami używanymi do dostosowania operacji w skorupce bash.
Ten artykuł pokazuje, jak pracować z „Shopt„Polecenie w Linux. Ponieważ to polecenie jest wbudowane, nie musi instalować tego polecenia, aby je użyć. Liczba dostępnych opcji „Shopt„Polecenie różni się w zależności od wersji; Starsze wersje będą miały mniej poleceń w porównaniu do nowszych wersji.
Niektóre opcje w BASH są domyślnie włączone lub wyłączone, ale te opcje można tymczasowo ulepszyć, po ponownym uruchomieniu powłoki te opcje zostaną przywrócone. Jednak możliwe jest również trwale zmienić te opcje, jeśli chcesz zachować ulepszoną wersję powłoki.
Najpierw spójrzmy na podstawową składnię „Shopt" Komenda:
$ shopt [s [-p] [-q] [-s]…] [optName…]
Opcje | Opis |
---|---|
-S | Ustaw [optName…] |
-u | Unset [optName…] |
-P | Pokaż listę wszystkich rozwiązań [optName…] |
-Q | Wskaż status [optName…] |
-o | Ogranicz wartości [optname…], aby być tymi zdefiniowanymi dla „-o”, aby zostać wbudowanym. |
Teraz dokładnie omówimy „Shopt”Polecenie i jego różne opcje.
Sprawdzanie opcji za pomocą polecenia Shopt
Aby sprawdzić wszystkie dostępne opcje do użytku z poleceniem „Shopt”, po prostu wpisz „Shopt” w terminalu, w następujący sposób:
$ Shopt
Wszystkie te opcje można również przedstawić w postaci kolumn. Aby to zrobić, wprowadź następujące polecenie:
$ Shopt | kolumna
Znalezienie sklepu w Linux
Użyj następującego polecenia, aby wydrukować instrukcję Bash:
$ Man Bash
Następnie wydaj polecenie podane poniżej:
/assc_expand_once
Zapewni to szczegółowy przegląd dostępnych „Shopt”Opcje.
Włączanie i wyłączenie opcji poleceń „Shopt”
Aby włączyć i wyłączyć opcje związane z „Shopt”Polecenie, użyj„-S”-u”Aby unSET/wyłączyć dowolną opcję. Jak omówiono wcześniej, niektóre opcje będą już domyślnie włączone i wyłączone. Wprowadź następujące polecenie, aby sprawdzić wszystkie włączone opcje:
$ shopt -s
Aby wyłączyć dowolną opcję włączoną, wystarczy użyć nazwy opcji z listy. Na przykład użyjesz następującego polecenia, aby wyłączyć „Histappend" opcja:
$ shopt -s histappend
Aby wyłączyć wszystkie opcje, wydaj następujące polecenie:
$ shopt -u
Aby uzyskać wyjście w formularzu kolumny, użyj poniższego polecenia:
$ shopt -s | kolumna
Wreszcie, aby sprawdzić usługi wyłączone w formularzu kolumny, użyj następującego polecenia:
$ shopt -u | kolumna
Teraz włączmy „cmdhist" opcja. Aby to zrobić, użyjemy poniższego polecenia:
$ shopt -u cmdhist
Zmiany te można zweryfikować za pomocą „Shopt„Polecenie z„-S" I "-u”Opcje. Następnie omówimy inne opcje powiązane z tym poleceniem i ich funkcjami.
Włączanie opcji „Histverify” z poleceniem Shopt
„„Histverify„Polecenie natychmiast wykonuje polecenie z historii polecenia. Ta opcja jest „wyłączony”Domyślnie, aby sprawdzić, czy ta opcja jest włączona, wydaj następujące czynności:
$ Shopt Histverify
Aby włączyć tę opcję, użyj poniższego polecenia:
$ Shopt -s Histverify
Teraz, gdy weryfikacja historii została włączona, zamiast natychmiast wykonywać polecenie „Histverify,”Polecenie zostanie wyświetlone najpierw do weryfikacji. Na przykład, jeśli wpiszesz „!783”W terminalu wyjście najpierw pokaże„783„Polecenie z historii przed jej wykonaniem.
Aby sprawdzić liczbę wszystkich poleceń w historii, wpisz „historia”W terminalu.
Włączenie opcji „CDSPELL” z poleceniem Shopt
Inną opcją, której możesz użyć do modyfikacji ustawień powłoki, jest opcja „CDSPELL”. Opcja „CDSPELL” automatycznie koryguje wszelkie błędy pisowni w poleceniu. Aby włączyć tę opcję, wydaj następujące polecenie:
$ shopt -s cdspell
Teraz możesz również zmienić katalog z małymi literami:
$ CD zdjęcia
Włączanie sekwencji ucieczki z poleceniem „echo”
Kolejnym ważnym ustawieniem, które można włączyć, jest polecenie „xpg_echo”. Włączenie tego polecenia pozwoli poleceniom echo interpretować znaki ucieczki, takie jak opcje „\ n” i „\ t”.
Aby ustawić to polecenie, użyj następujących czynności:
$ shopt -s epg_echo
Aby zweryfikować to polecenie, wydaj następujące czynności:
$ echo „Cześć to \ n Linuxhint.com ”
Jak dokonać zmian na stałe
Jak dotąd zmiany, które wprowadziliśmy za pomocą terminalu, nie są trwałe, ale można je stałe za pośrednictwem prostego polecenia. Wydaj następujące polecenie w terminalu:
$ gedit .Bashrc
Po wykonaniu powyższego polecenia plik się otworzy. Każda opcja Shopt można tutaj uwzględnić, aby zmiany były trwałe, jak pokazano na poniższych zdjęciach:
Wniosek
W tym artykule pokazano, jak korzystać z polecenia „Shopt” i jak zmodyfikować ustawienia tego polecenia. Polecenie „Shopt” można użyć do włączenia i wyłączenia różnych ustawień BASH, aby zmienić jego domyślną funkcjonalność. To polecenie zawiera również wiele opcji, ale nie jest konieczne radzenie sobie z każdą opcją, a wiele z nich prawdopodobnie cię nie interesuje. Większość dostępnych opcji „Shopt” jest przydatna tylko dla starszych dystrybucji. Sprawdź instrukcję BASH, aby dowiedzieć się więcej o każdej omówionej powyżej opcji, i zdecyduj, które opcje wykorzystują swoje doświadczenie.