Skrypty z opisem przypadków.
Teraz ta lekcja przejdzie przez stwierdzenia przypadku, w którym otrzymujesz opcje w skrypcie, aby wybrać
z.
Jest to więc jakby interaktywny sposób zaangażowania użytkownika, czy chciał wybrać opcję A, B, C, czy
tak dalej.
Czyli w case statement, jeśli opcja jest wybrana, zrób to, bądź wybrana, zrób tamto.
C, które wybrałeś, zrób to.
Są to więc różne opcje tego, co dokładnie A lub B lub C ma zrobić.
Cóż, to zależy od tego, jaką zmienną im przypiszesz.
Na przykład, jeśli przypiszesz to do daty wyjściowej na ekranie, będzie ona wyprowadzać datę, jeśli wybrano A.
No to teraz przyjrzyjmy się skryptowi.
Mam tu skrypt.
Zawsze zaczyna się od muszli.
Powłoka to bash.
Kolejnym jest Echo, czyli po prostu wypisanie pustej linii.
Wtedy odbija się to echem.
Proszę wybrać jedną z poniższych opcji.
Wydrukuje as in for variable equals wyświetlanie daty i godziny.
B lista plików i katalogów.
C lista zalogowanych użytkowników, a D sprawdzenie uptime'u systemu.
To wszystko to tylko komunikat, który pojawi się po uruchomieniu skryptu.
Następnie przeczyta wszystkie wybory.
Umieści wszystkie wybory w pojemniku.
Wtedy do akcji wkracza kazus.
Będzie mówił o wyborach, czyli o tym zmiennym wyborze.
A w pojemniku umieszczamy, te wszystkie wybory i co te wybory mają zrobić.
A Uruchomi datę polecenia.
B ma uruchomić polecenie.
LS.
C uruchomi polecenie lista użytkowników zalogowanych, a D uruchomi polecenie uptime.
Pamiętaj, że to wszystko są rzeczywiste polecenia w twoim systemie operacyjnym Linux.
Gdy uruchomisz go indywidualnie, poda ci datę.
Ale ten skrypt pozwoli ci zautomatyzować zadanie, aby wybrać te polecenia dla ciebie.
Więc skopiujmy je.
To jest cały scenariusz, który mamy.
I wchodzę na maszynę linuksową, na którą już się zalogowałem i zalogowałem się jako ja i katalog podstawowy, w
którym jestem, jestem w swoim katalogu domowym.
Wejdę do mojego katalogu ze skryptami.
Um, wierzę, że moje skrypty sieją moje skrypty, a w tym katalogu mam już utworzone niektóre skrypty, które poznaliśmy
w poprzednich lekcjach.
W tym celu stworzę więc nowy skrypt.
Przechodzę do VI i nazwę plik case script.
Możesz go nazwać jak chcesz.
Kiedy już jesteś w trybie VI head insert I i mógłbyś po prostu kliknąć prawym przyciskiem myszy i to wklei
wszystko dla ciebie.
Pierwsza opcja to po raz kolejny - to tylko otoczka.
Mówi ci, abyś uruchomił, które środowisko powłoki.
Drugi to taki, że można było wpisać cokolwiek.
Ten skrypt jest tworzony.
Przeze mnie lub siebie, swoje imię lub cokolwiek chcesz.
Druga rzecz, którą robi, przy okazji, moje linie w scenariuszu nie mają znaczenia.
Możesz zostawić puste lub możesz po prostu umieścić znak hash.
Następna sprawa.
Znowu Echo.
Echo będzie po prostu rzucać pustą linię na ekranie.
I jak przeszliśmy nad scenariuszem, to właśnie to ma zrobić.
I zapiszemy ten plik, mniejszy minus zrobimy później.
To wciąż jest plik.
To nie jest skrypt, ponieważ nie przypisaliśmy mu uprawnień do wykonywania.
Tak więc, aby przypisać uprawnienie wykonywalne, plus X, aby przypisać uprawnienia wykonywalne do wszystkich grup użytkowników
i innych.
A nazwa skryptu to K Script Verify.
Ma wszystkie pozwolenia.
Tak, to prawda.
Teraz uruchomimy skrypt po kropce slasha i wpiszemy K script.
Jak już go uruchomisz, to zobaczysz, że da ci to.
Proszę wybrać jedną z poniższych opcji.
Masz więc listę opcji właśnie tutaj.
A Wyświetlanie daty i godziny to nic innego jak właśnie wyświetlanie tych wszystkich tekstów, które wpisałem po Echo,
a które widzisz właśnie tutaj.
To wszystko po.
To nic innego jak wyjście na ekran.
Więc teraz jeśli wybiorę a.
I uruchom go.
To działa to skryptu i daje mi datę.
Uruchamia samo polecenie data, tak jakbyś wpisał datę.
Podaje datę, dzień dzisiejszy, godzinę i rok.
Uruchommy to jeszcze raz.
I tym razem wybierzemy B.
Kiedy zrobisz B, wymienia wszystkie pliki lub katalogi wewnątrz mojego bieżącego katalogu, który jest poleceniem,
które już znasz, czyli Ellis.
Uruchom to jeszcze raz.
I tym razem zamierzam wybrać DH check system up time i wziął polecenie, aby sprawdzić
system uptime jest po prostu uptime i ten skrypt będzie uruchomić polecenie uptime i wyjście na ekranie.
Więc to co dokładnie robi case statement.
Więc ostatnia opcja, jeśli zauważysz, mamy tutaj gwiazdkę.
Co mi mówi, że jeśli zostanie wybrana jakakolwiek inna opcja, to powie echo invalid choice.
Tak o to spróbujmy go uruchomić i tym razem wybierzemy F.
Oczywiście F nie jest jednym z wpisów.
Więc jak to zrobię, to powie invalid choice by.
Tak oto działa scenariusz sprawy.
Chcę, żebyś to wypróbował, wybierz różne polecenia, które chcesz uruchomić, wybierz różne wiadomości tekstowe, które chcesz
powiązać z tymi poleceniami i spróbuj je uruchomić.
Powiedzmy, że jeśli go uruchomisz, wybierz for what is your name i powinien wpisać who for it i da ci login i tak dalej i
wszystkie różne polecenia, których się nauczyłeś.