Przykład 01
Najpierw miejmy prosty przykład do rozwinięcia i zobaczmy, w jaki sposób użytkownik może utworzyć menu w skrypcie Bash w Ubuntu 20.04 System. Otworzyliśmy skorupę terminala za pomocą skrótu poleceń „Ctrl+alt+t” na Ubuntu 20.04 Ekran pulpitu. Terminal zostanie otwarty za kilka sekund.
Po pomyślnym uruchomieniu terminalu utwórz nowy plik bash o nazwie „Menu.sh ”za pomocą instrukcji„ dotyk ”do tego celu. Otwieraliśmy go w edytorze GNU Nano za pomocą polecenia „Nano” w skorupce zgodnie z obrazem wyjściowym poniżej.
$ Touch Menu.ciiGdy plik jest otwarty w edytorze Nano, zróbmy kod bash, aby utworzyć menu. Najpierw dodaj obsługę Bash u góry pliku, i.mi., „#!/bin/bash ”. Zastosowano tutaj wbudowaną zmienną „PS3”, aby poprosić użytkownika o wprowadzenie jego wyboru.
Zmienna zapisuje numer wyboru użytkownika i wykorzysta go w strukturze wybranej. Następnie używamy struktury „Wybierz”, aby uzyskać wartość z tablicy ciągów za pomocą numeru indeksu, i.mi., Wybór wybrany przez użytkownika. Jeśli wybór pasuje, instrukcja DO wyświetli wartość wybraną przez użytkownika i wyświetli numer indeksu, który użytkownik wybrał na terminalu. Iterator zmiennej „$ i” jest tutaj używany do uzyskania wartości, a wbudowana zmienna „$ odpowiedz” służy do uzyskania opcji indeksu.
Zapisz swój nowo utworzony kod BASH w pliku za pomocą klawisza „Ctrl+S” i opuść plik za pomocą skrótu „Ctrl+X”. Teraz zwróciliśmy się do terminala. Uruchommy nowo wykonany plik bash, aby zobaczyć wyniki.
W tym celu użyj polecenia „Bash” wraz z nazwą pliku jak poniżej. Wyjście pokazuje najpierw 5 opcji na terminalu. Użytkownik musi wybrać jeden z nich. Po raz pierwszy użytkownik wybrał 3 i dostał „William” jako wartość, a po raz drugi dostał „John” po wprowadzeniu wartości 1 w terminalu jako wejściu. Przestań działać przez skrót „Ctrl+Z”.
Menu $ Bash.ciiPrzykład 02
Jak widać, powyższy przykład nie obejmuje opcji rzucenia menu, jeśli chodzi o wybór opcji. Tak więc, w naszym następnym przykładzie, będziemy również omawiać opcje rezygnacji. Aby zaktualizować kod, otwórz menu plik bash.cii". Po otwarciu nie musisz zmieniać wsparcia bash i zmiennej „PS3”, ponieważ będą one nadal używane jako takie same.
Z drugiej strony musisz dodać dodatkowe wiersze kodu. Będziemy tworzyć menu, aby mogli naszym użytkownikom wykonywać operacje matematyczne. W tym celu wykorzystamy instrukcje spraw w strukturze „Wybierz”. Po zmiennej „PS3” zadeklarowaliśmy listę ciągów z 5 różnymi wartościami. Każda z wartości z listy reprezentuje 1 operację matematyczną.
Możesz zobaczyć, że lista zawiera również opcję „zrezygnować”, aby zrezygnować z menu po wybraniu przez użytkownika. Lista będzie używana jako menu. Wybór struktury jest używana tutaj. Ta wybrana struktura wykorzystuje wartość, i.mi., Wartość „PS3”, aby wyszukać opcję z listy, i.mi., „Cal”.
Po przeszukaniu opcji z listy opcja sprawy zostanie dopasowana do opcji wymienionych numeru indeksu. Następnie zostanie wykonana konkretna opcja z instrukcji sprawy, a obliczenia zostaną wykonane. Jeśli użytkownik wprowadzi 1, sprawa „suma” zostanie wykonana. W każdym przypadku do wykonania obliczeń wykorzystano dwa instrukcje odczytu. Następnie instrukcja ECHO wykorzysta obie zmienne do wykonania wymaganej operacji na obu zmiennych i wyświetlanie. Sprawa suma zamyka się tutaj, a inne przypadki zostaną rozpoczęte.
Jeśli użytkownik wprowadzi 2, przypadek „Prześlij” zostanie wykonany w celu obliczenia odejmowania dwóch liczb całkowitych wprowadzonych przez użytkownika za pomocą operatora „-”. Opcja „Div” zostanie wykonana, gdy użytkownik wejdzie 3 jako opcja i dzieli oba liczby całkowite za pomocą znaku „/”. 4th Opcja jest wywoływana, gdy użytkownik doda 4 jako dane wejściowe, a mnożenie zostanie wykonane za pomocą operatora „*”.
W końcu instrukcja Select wykona przypadek „wyrzucenie”, gdy użytkownik wejdzie 5 jako jego wejście. Wypuszczoną sprawę wyświetli wiadomość, że menu istnieje, i zatrzyma dalsze wykonywanie kodu za pomocą słowa kluczowego Break w nim. Jeśli użytkownik wprowadza niewłaściwy numer opcji, i.mi., Oprócz 1 do 5, wyświetli wiadomość, że użytkownik wprowadził nieprawidłowy wybór.
Po uruchomieniu kodu wyświetli 5 opcji menu. Użytkownik dodał 1 jako wybór i dostał się do „suma”. Następnie dodałem dwie liczby całkowite i otrzymałem sumę obu obliczonych. Tak więc wszystkie inne opcje zostały wykonane. W końcu wywołano opcję wyrzucenia, aby wyjść z menu.
Menu $ Bash.ciiWniosek
Ten artykuł zawiera bardzo proste i zrozumiałe ilustracje do utworzenia menu w terminalu za pomocą skryptu Bash. Wykorzystaliśmy wybraną strukturę, instrukcje przypadków, zmienną PS3 i listę, aby osiągnąć wynik jakości.