Jak ustawić opcje bash

Jak ustawić opcje bash

Użytkownik może spersonalizować system Linux za pomocą różnych opcji. Zestaw instrukcji „ustawiony wbudowany” jest jednym z najbardziej znanych i pomocnych. Dzięki łatwym instrukcjom wbudowany zestaw może ustawić różne zmienne środowiskowe w Bash. Dzisiaj przyjrzymy się różnym przypadkom ustalonych wbudowanych instrukcji w Ubuntu 20.04 system Linux i przejrzyj je i zastosuj. Zacznij od zalogowania się do systemu komputerowego. Otwórzmy terminal powłoki, aby wykonać niektóre z dostępnych opcji zestawu i dobrze znanych wśród użytkowników Linux Bash.

Przykład 01: Set -x

Opcja SET -x jest wykorzystywana do rozwiązywania problemów z poleceniami. Przed użyciem patrzyliśmy na prostą instrukcję „echo”, aby wyświetlić ciąg „wbudowany” na skorcie. Wartość ciągu została wyświetlona pomyślnie. Musimy użyć instrukcji „Ustaw”, aby ustawić opcję „-x” w Bash, aby rozwiązywać problemy z poleceniami. Po użyciu wykonaliśmy instrukcję „Echo”, aby wyświetlić „wbudowane”. Wyjście jest trochę inne. Każde oświadczenie, które możesz dodać, zostanie zwrócone z znakiem „+”.

Wyjście wyświetla instrukcję Echo w skorupce ze znakiem plus. Następnie pokazał także ciąg w instrukcji Echo, jeśli chodzi o wykonanie instrukcji „echo”. Linia „+” jest wynikiem rozwiązywania problemów dla tej instrukcji. Następnie użyliśmy opcji „SET +X”, aby cofnąć „Set”. Po użyciu zapytania „echo” wiemy obecnie, że skorupa powróciła do normy.

Przykład 02: Set -u

Wbudowane polecenie „set -u” służy do deklarowania wyjątku, gdy spełnia dowolną zmienną bez wartości. Tak więc wykonaliśmy ten przykład w pliku Bash. Utwórz nowy plik „nowy.sh ”z poleceniem„ dotyk ”i otwórz je w edytorze, i.mi., „Nano”.

Dodaliśmy obsługę Bash w kodzie i wykorzystaliśmy instrukcję „Echo” z informacją o „sprawdzaniu zestawu -u”. Następnie musimy ustawić opcję „-u” za pomocą wiersza „Set -u”. Następnie zainicjowaliśmy zmienną ciągną „V” z wartością „Hello World”. Następnie użyliśmy dwóch instrukcji ECHO do wyświetlania dwóch zmiennych, „V” i „Z”. Ponieważ zmienna „Z” nie jest ani zadeklarowana ani inicjowana w kodzie, oczekujemy, że ten wiersz rzuci wyjątek podczas wykonywania. Zapisz kod i wyjdź z pliku.

Użyliśmy instrukcji BASH, aby uruchomić plik bash „nowy.cii". Pierwsza instrukcja Echo wyświetla zestaw ciągów „sprawdzanie zestawu. Następnie wartość zmiennej „V” jest pokazana jako „Hello World”. Ostatni wiersz wyświetla błąd z powodu wiersza 6, zmienna „Z”.

Przykład 03: Set -o

Ustawione wbudowane opcje „-O” działają tak samo jak opcja „-u”, i.mi., rzuć wyjątek, jednocześnie napotykając nieważną sytuację. Używaliśmy więc tego samego pliku kodu i trochę go zaktualizowaliśmy. Wykorzystaliśmy opcję „Set -o” z zestawem rzeczownika zamiast „set -u”. Następnie zainicjowaliśmy zmienną stringową o pewnej wartości i użyliśmy dwóch instrukcji echa do wyświetlania dwóch zmiennych, „V” i „Z”. Wartość „v” zostanie wyświetlona jako już zainicjowana, ale instrukcja echo do wydrukowania „Z” wyniesie wyjątek, ponieważ nie jest ani zadeklarowana, ani inicjowana w kodzie. Zapiszmy ten kod i uruchommy go, aby zobaczyć wynik.

Po uruchomieniu tego skryptu Bash z instrukcją „Bash” odkryliśmy, że wyświetlił pierwszy ciąg instrukcji Echo i wartość zmiennej „V” jako „Hello World”. Pokazuje również błąd, ponieważ brakuje zmiennej „Z”, i.mi., Zmienna niezwiązana.

Przykład 04: Set -n

Opracowaliśmy nową opcję „-N” specjalnie zaprojektowaną do ignorowania zestawu instrukcji lub instrukcji w kodzie BASH. Oznacza to, że nie będzie wykonywać linii w kodzie, które nadejdą po nim. Tak więc ponownie zaktualizowaliśmy nasz kod, jak pokazano i dodaliśmy prostą instrukcję echo, aby wyświetlić zdanie. Zainicjowano dwie zmienne typów ciągów, i.mi., V1 i V2. Następnie jest instrukcja Echo, aby wyświetlić wartość zmiennej „V1”. Po wyświetleniu V1 użyliśmy opcji „Ustaw -n” tutaj w kodzie. Po ustawieniu „-n” w kodzie użyliśmy instrukcji ECHO do wyświetlenia wartości drugiej zmiennej, „v2”. Zgodnie z tą sytuacją ostatniego oświadczenia ECHO nie można wykonywać. Zobaczmy teraz:

Wykonaliśmy więc zaktualizowany plik bash i wiedzieliśmy, że wyjście jest zgodne z oczekiwaniami. Pierwsze oświadczenie Echo pokazuje proste zdanie, a druga wyświetla wartość V1. Podczas gdy wartość V2 przez instrukcję Echo nie została wyświetlona z powodu użycia zestawu „-n”.

Przykład 05: Ustaw -e

Zestaw -e jest używany do natychmiastowego odejścia, gdy bash wykryje niezerowy stan. Aby to przetestować, aktualizowaliśmy nasz kod o dodanie nowej funkcji, i.mi., „Testfunc ()”.Do wyświetlania niektórych ciągów użyto dwóch instrukcji ECHO. Użyliśmy statusu „zwrot 1” w obu instrukcjach ECHO. Poza funkcją wykorzystaliśmy opcję SET „-E” do wyjścia z wykonania podczas napotkania statusu niezerowego i nazwie „testFunc”.

Po uruchomieniu tego kodu wyświetlono tylko jeden ciąg z pierwszej instrukcji Echo. Dzieje się tak, ponieważ użyliśmy „Set -e” przed wywołaniem funkcji i napotkaliśmy „zwrot 1” w kodzie. Właśnie dlatego druga instrukcja Echo nie została wykonana.

Wniosek:

Chodziło o użycie różnych opcji zestawu zestawu w kodzie bash, aby uzyskać różne i unikalne wyjścia. Wypróbowaliśmy zestaw -x, set -e, set -u, set -o i set -n w naszych kodach bash. Dostępnych jest wiele innych opcji. Mamy nadzieję, że ten artykuł jest pomocny. Sprawdź inne artykuły z Linux, aby uzyskać więcej wskazówek i samouczków.