Dla skryptów pętli.
Kolejny zaawansowany poziom skryptów, na którym jesteś.
Nie przestawaj się poprawiać, moi przyjaciele nie przestawaj się poprawiać.
Kolejnym skryptem, który uruchomisz, są skrypty for loop dla pętli.
To, co robią, to utrzymywanie działania aż do określonej liczby zmiennych.
Na przykład, jeśli zmienna jest zdefiniowana dziesięć, to uruchom skrypt dziesięć razy lub zmienna jest zielony, niebieski, czerwony,
to uruchom skrypt trzy razy dla każdego koloru.
Więc to faktycznie upraszcza twoje zadania, jeśli chcesz.
Na przykład utwórz pliki plików lub dziesięć plików, wtedy nie musisz uruchamiać polecenia ponownie
i ponownie pełne pętle for zrobią to za ciebie.
Wrócimy do naszej maszyny linuksowej i wypróbujemy kilka skryptów dla pętli, a następnie możesz spróbować na własną
rękę i staniesz się biegły uruchamiając te małe, malutkie, malutkie skrypty.
Więc w którym katalogu jesteśmy?
Jesteśmy w naszym katalogu domowym.
Zawsze home to nie tylko dom, ale cały katalog domowy.
A katalog, w którym się znajdujemy to moje skrypty.
Tak więc w moich skryptach stworzymy nowy skrypt, nazwiemy go tym razem ABC to VI, ABC.
Pierwszą rzeczą, którą już znasz, jest zdefiniowanie skryptu Shell, w którym zamierzasz uruchomić
ten skrypt lub środowiska powłoki.
Powiedziałbym, że zamierzasz uruchomić ten skrypt w.
I znowu, napisałem już kilka skryptów dla ciebie, aby przejść przez to szkolenie, a ja przejdę do naszego
pierwszego skryptu, który jest prostym wyjściem z pętli for.
Skopiuję ten skrypt i po prostu go wkleję.
To już ma zdefiniowaną powłokę, więc zamierzam usunąć tę linię.
Więc co to robi dla mnie?
I jeden, dwa, trzy, cztery, pięć robią.
Więc I tutaj jest zmienną, która mówi, że ten kontener, który jest nazwą kontenera to I.
Mieści w sobie cyfry jeden, dwa, trzy, cztery, pięć.
A potem co prosi go o zrobienie skryptu to zrobi echo welcome zmienna jeden raz zmienna dwa razy
zmienna trzy zmienna za zmienna pięć razy.
A potem jak już jest zrobione, to jest zrobione.
Więc dlatego musimy zdefiniować done na końcu, aby pętla for zakończyła robienie tego, co robi.
Więc po prostu zapiszę ten plik.
Po ponownym zapisaniu pliku trzeba dać zezwolenie na wykonanie.
Zgoda jest udzielana.
Zweryfikujmy to.
Tak, plik ABC jest tam.
Zobaczmy, co jest w środku.
W środku jest dokładnie to samo.
Uruchommy ten skrypt ABC i już.
Robi powitanie Raz, dwa, trzy, cztery i pięć razy.
Więc w zasadzie, jeśli masz powtarzające się zadanie i i zaufaj mi, będziesz pracować w środowisku korporacyjnym, gdzie musiałbyś
zrobić tak wiele powtarzających się zadań i ten skrypt pętli stanie się tak poręczny dla Ciebie, że będziesz
tworzyć skrypty dla każdego powtarzającego się zadania, które będziesz robić codziennie.
Więc to jest wyjście pięć razy.
Przyjrzyjmy się drugiemu skryptowi.
Więc drugi scenariusz, co robi?
To w zasadzie robi to samo, ale tym razem po prostu wyprowadzi nazwy.
I zrobię z tego X, Y, Z jako nazwę pliku.
I zawsze zaczyna się od muszli.
Nazwa powłoki została Bash.
A teraz tym razem wstawimy jakiś komentarz i powiemy, że ten skrypt będzie wyprowadzał dane.
A ja postawię Imrana z różnymi działaniami, bo będzie mówił: Zobacz Imrana.
Zobacz, jak biegnie Imran.
Zobacz jak Imran skacze i zobacz jak Imran gra.
Więc to jest to, co ma zrobić skrypt.
Więc dlatego to umieściłem.
Tylko komentarz, można umieścić go więcej komentarzy.
Powiedzmy, że skrypt jest tworzony przez Imrana Afzala i jeśli chcesz umieścić datę, możesz pominąć to w górę, a skrypt zaczyna
się właśnie tutaj.
To mówi ci o I in ponownie, I jest zmienną w jest umieszczasz wewnątrz swojej zmiennej i zmiennej jest po prostu
jak pojemnik.
To mówi ci umieścić jeść, skakać, biegać, grać wewnątrz pojemnika o nazwie I raz ma wszystkie te trzy lub
cztery słowa wewnątrz pojemnika, I następnie zrobić to, co robimy, jesteśmy echo zobaczyć Imran Dollar I.
Zmienna jest już zawsze wyświetlana z dolarem i nazwą zmiennej.
Więc mówi mu dolar I, a następnie raz ja raz skrypt będzie wyświetlał każdy mały, każdy wyraz
w kontenerze, wtedy będzie to zrobione.
Po wykonaniu, skrypt został stworzony, skrypt wykonał swoje zadanie i będziemy go weryfikować.
Scenariusz jest tam.
Następną rzeczą, którą już znasz, jest zmiana uprawnień na X, Y, Z, tak aby miały one uprawnienia do wykonywania i
wykonywania.
Jeszcze raz powtarzam i jeszcze raz powtarzam, jeśli nie możesz uruchomić skryptu, to dlatego, że nie masz uprawnień
do wykonywania.
Mamy więc pozwolenie na wykonanie funkcji execute executable.
Wspaniale.
Doskonale.
Uruchommy go X, y, z.
Uh oh.
Jest tam napisane bash x, y, z.
Brak takiego pliku lub katalogu.
Dlaczego tak jest?
Oczywiście postawiliśmy Z.
To Z właściwie X, y, Z.
Więc uruchommy go.
A tu widzisz Imrana.
Zobacz, jak Imran biega, jak Imran skacze, jak Imran gra.
Więc znowu wykonuje za ciebie powtarzalne zadania.
Więc to dla Loop jest bardzo silnym stwierdzeniem w środowisku skryptowym, które pozwoli ci uruchomić powtarzalne zadanie
ponownie i ponownie, więc nie musisz robić tego sam i spędzać czasu przez cały dzień i tworzyć te małe żmudne
zadania.
Chcę, abyś napisał skrypty, które mam wewnątrz tego pliku.
Ten plik jest ponownie w waszych rozdaniach.
Chcę, abyś pobrał ten handout, stworzył te małe skrypty ponownie i uruchomił je i zobaczył, co
robią.
Będzie to dla Ciebie świetne ćwiczenie.