Shopt to wbudowane polecenie w uniksopodobnych systemach operacyjnych, takich jak dystrybucje macOS i Linux. „zakupyPolecenie ” zapewnia kontrolę nad wieloma ustawieniami używanymi do dostrajania operacji w powłoce Bash.
W tym artykule pokazano, jak pracować z „zakupy” polecenie w Linuksie. Ponieważ to polecenie jest wbudowane, nie trzeba go instalować, aby z niego korzystać. Liczba opcji dostępnych dla „zakupyPolecenie 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 dostosować, po ponownym uruchomieniu powłoki opcje te zostaną przywrócone. Istnieje jednak również możliwość trwałej zmiany tych opcji, jeśli chcesz zachować ulepszoną wersję powłoki.
Najpierw spójrzmy na podstawową składnię „zakupy" Komenda:
$ shopt [s[-p] [-q] [-s]… ] [nazwaopcji… ]Opcje | Opis |
---|---|
-s | Ustaw [nazwa opcji… ] |
-ty | Wyłącz [nazwa opcji… ] |
-p | Pokaż listę wszystkich możliwych do ustawienia [optname… ] |
-q | Wskaż status [nazwa_opcji…] |
-o | Ogranicz wartości [optname…] do wartości zdefiniowanych dla wbudowanego „-o”. |
Teraz dokładnie omówimy „zakupy” polecenie i jego różne opcje.
Sprawdzanie opcji za pomocą polecenia shopt
Aby sprawdzić wszystkie opcje dostępne za pomocą polecenia „shopt”, po prostu wpisz „shopt” w terminalu w następujący sposób:
$ zakupy
Wszystkie te opcje można również przedstawić w formie kolumn. W tym celu wpisz następujące polecenie:
$shopt | kolumna
Wyszukiwanie sklepu w systemie Linux
Użyj następującego polecenia, aby wydrukować instrukcję Bash:
$mężczyzna bashNastępnie wydaj poniższe polecenie:
/assoc_expand_once
Zapewni to szczegółowy przegląd dostępnych „zakupy” opcje.
Włączanie i wyłączanie opcji poleceń „zakup”
Aby włączyć i wyłączyć opcje związane z „zakupy”, użyj „-s” ustawić i „-ty”aby wyłączyć/wyłączyć dowolną opcję. Jak wspomniano wcześniej, niektóre opcje będą domyślnie włączone i wyłączone. Wpisz następujące polecenie, aby sprawdzić wszystkie włączone opcje:
$ shopt -s
Aby wyłączyć dowolną włączoną opcję, po prostu użyj nazwy opcji z listy. Na przykład możesz użyć 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ć dane wyjściowe w formie kolumnowej, użyj poniższego polecenia:
$ shopt -s | kolumna
Na koniec, aby sprawdzić wyłączone usługi w formie kolumnowej, użyj następującego polecenia:
$ shopt-u | kolumna
Teraz włączmy „cmdhist" opcja. W tym celu użyjemy poniższego polecenia:
$shopt -u cmdhist
Zmiany te można zweryfikować za pomocą „zakupy” polecenie z „-s" i "-ty” opcje. Następnie omówimy kilka innych opcji związanych z tym poleceniem i ich funkcjonalności.
Włączenie opcji „histverify” za pomocą polecenia shopt
„histweryfikacja” polecenie natychmiast wykonuje polecenie z historii poleceń. Ta opcja to „pozadomyślnie, więc aby sprawdzić, czy ta opcja jest włączona, wydaj następujące polecenie:
$ shopt histweryfikacja
Aby włączyć tę opcję, użyj poniższego polecenia:
$ shopt -s histweryfikacja
Teraz, gdy weryfikacja historii została włączona, zamiast natychmiastowego wykonania polecenia „histweryfikacja,”komenda zostanie pokazana jako pierwsza do weryfikacji. Na przykład, jeśli wpiszesz „!783” w terminalu, na wyjściu pojawi się najpierw „783” polecenie z historii przed jego wykonaniem.
Aby sprawdzić liczbę wszystkich poleceń w historii, wpisz „historia”w terminalu.
Włączenie opcji „cdspell” za pomocą polecenia shopt
Inną opcją, której możesz użyć do zmiany ustawień powłoki, jest opcja „cdspell”. Opcja „cdspell” automatycznie poprawia wszelkie błędy ortograficzne w poleceniu. Aby włączyć tę opcję, wydaj następujące polecenie:
$shopt -s cdspellTeraz możesz również zmienić katalog małymi literami:
$ zdjęcia z płyty
Włączanie sekwencji ucieczki za pomocą polecenia „echo”
Innym ważnym ustawieniem do włączenia jest polecenie „xpg_echo”. Włączenie tego polecenia umożliwi poleceniu echo interpretację znaków ucieczki, takich jak opcje „\n” i „\t”.
Aby ustawić to polecenie, użyj:
$shopt -s epg_echoAby zweryfikować to polecenie, wydaj następujące polecenie:
$echo „Cześć, to jest\n linuxhint.com”
Jak wprowadzić zmiany na stałe?
Jak dotąd zmiany, które wprowadziliśmy za pomocą terminala, nie są trwałe, ale można je zmienić za pomocą prostego polecenia. Wydaj następujące polecenie w terminalu:
$gedit .bashrcPo wykonaniu powyższego polecenia otworzy się plik. W tym miejscu można umieścić dowolną opcję shopt, aby zmiany stały się trwałe, jak pokazano na poniższych obrazkach:
Wniosek
W tym artykule pokazano, jak używać polecenia „shopt” i jak modyfikować ustawienia tego polecenia. Polecenie „shopt” może służyć do włączania i wyłączania różnych ustawień Bash w celu zmiany jego domyślnej funkcjonalności. To polecenie zawiera również wiele opcji, ale nie jest konieczne zajmowanie się każdą opcją, a wiele z nich prawdopodobnie Cię nie zainteresuje. Większość dostępnych opcji „shopt” jest przydatna tylko w starszych dystrybucjach. Zapoznaj się z instrukcją Bash, aby dowiedzieć się więcej o każdej z omówionych powyżej opcji i zdecyduj, które opcje najlepiej wykorzystają Twoje doświadczenie.