Programowanie BASH

Jak dostosować powłokę Bash za pomocą polecenia shopt

Jak dostosować powłokę Bash za pomocą polecenia shopt

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 bash

Nastę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 cdspell

Teraz 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_echo

Aby 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 .bashrc

Po 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.

Gry Jak zainstalować League Of Legends na Ubuntu 14.04
Jak zainstalować League Of Legends na Ubuntu 14.04
Jeśli jesteś fanem League of Legends, to jest okazja do przetestowania League of Legends. Pamiętaj, że LOL jest obsługiwany w PlayOnLinux, jeśli jeste...
Gry Zainstaluj najnowszą grę strategiczną OpenRA na Ubuntu Linux
Zainstaluj najnowszą grę strategiczną OpenRA na Ubuntu Linux
OpenRA to darmowy silnik gier strategicznych czasu rzeczywistego, który odtwarza wczesne gry Westwood, takie jak klasyczny Command & Conquer: Red Aler...
Gry Zainstaluj najnowszy emulator Dolphin dla Gamecube i Wii w systemie Linux
Zainstaluj najnowszy emulator Dolphin dla Gamecube i Wii w systemie Linux
Emulator Dolphin pozwala grać w wybrane gry Gamecube i Wii na komputerach osobistych z systemem Linux (PC). Będąc ogólnodostępnym emulatorem gier o o...