Naucz się programowania bash

Naucz się programowania bash
Cześć. Czy jesteś nowy w świecie Linux i próbujesz ominąć skorupę? Chcesz stać się bardziej skutecznym hakowaniem w terminalu? Chcesz rozpocząć skryptowanie i automatyzację powtarzanych zadań. Chcesz nauczyć się programowania bash i zostać guru?

Ok świetnie! Zróbmy to.

Zacznij od nauki niektórych podstawowych poleceń, które możesz uruchomić ze skorupy. Niektóre polecenia, których chcesz się nauczyć, obejmują: datę, LS w celu spojrzenia na pliki i katalogi, RM do usuwania plików, MKDIR w celu utworzenia nowego katalogu, gdzie można znaleźć program lub ścieżkę narzędzia, którego szukasz, chmod, aby ustawić uprawnienia, Chown, aby ustawić własność, wykonywać polecenia na wielu celach z wielkimi kartami, a następnie znaleźć pliki, których szukasz za pomocą Command Command.

Manipulowanie sznurkami i liczbami będzie powszechnym zadaniem. Porównajcie ze sobą sznurki, wymuszaj struny do niższej obudowy i wielkimi, naucz się odpowiedniego ucieczki z sznurków, kodowania ciągów w razie potrzeby, przekonwertuj format szesnastkowy na dziesiętny, sznurki kulisowe, aby znaleźć oczekiwane wzorce, operacje arytmetyczne, pętla przez listę strun w skrypcie i zwróć ciąg w wyniku funkcji.

Teraz, jeśli jesteś gotowy zabrudzić się danymi, poznajmy bardziej zaawansowane polecenia, takie jak Cut, Grep, AWK, Uniq i TR, aby manipulować strumieniami danych. Artykuły te pokazują wiele przykładów, w jaki sposób te polecenia i przesuwają się i przesiadają to, czego szukasz w plikach.

Będziesz chciał, aby Twoje skrypty były profesjonalne i fantazyjne, że będziesz musiał przeanalizować argumenty wiersza poleceń w skrypcie. GetOpts może pomóc w analizowaniu, możesz tworzyć profesjonalne opcje menu za pomocą polecenia Wybierz i możesz poczekać na wejście użytkownika, a odczyt go od użytkownika z poleceniem odczytu. Możesz także sprawić, że będzie bardziej profesjonalny wygląd, grając kolorami w terminalu.

Teraz w swoich skryptach chcesz wykonać faktyczne kodowanie i programowanie, aby stworzyć złożoną logikę w skrypcie, aby potrzebować niektórych koncepcji programowania, takich jak przechowywanie wyników poleceń w zmiennych, instrukcjach warunkowych, takich jak If i inaczej. Pętle w Bash pozwalają na iterację poprzez duże zadania działań. Możesz zrobić pętle i pętle w Bash. Tablice są powszechnie używane w językach programowania do przechowywania sekwencji danych elementów. Tablice można również użyć w Bash. Możesz nawet uczynić Bash w silnie wpisanym środowisku programowania za pomocą polecenia DEKARE.

Każda profesjonalna osoba bash powinna również zapoznać się ze zmiennymi środowiskowymi, historią uderzeń i pseudonimem do konfigurowania i bardziej efektywnego wykorzystywania powłoki. Pamiętaj, aby mieć tę wiedzę.

Czytanie z plików ma kluczowe znaczenie w zadaniach BASH. Niektóre zadania, których możesz się nauczyć, obejmują odczytanie wiersza pliku według wiersza lub użycie poleceń głowy i ogona do odczytania dopiero początkowego lub końca pliku. Jeśli masz dane JSON w pliku i chcesz je przeanalizować, możesz użyć do tego polecenia JQ.

W interakcji z stronami internetowymi i zasobami internetowymi możesz użyć polecenia curl lub polecenia poczty, aby wysłać wiadomość e -mail ze powłoki.

Czas i dynamiczna interakcja skryptów z wydarzeniami z prawdziwego świata mogą być trudne. Istnieje wiele sztuczek, technik i poleceń w Bash, które pomogą Ci zautomatyzować obsługę zdarzeń. Na przykład polecenie tak, więc nie musisz pisać „tak”, ale progammatycznie odpowiadają na polecenia, które proszą o potwierdzenie. Aby zatrzymać lub spać w skrypcie, opanuj polecenie snu lub subtelność różne polecenie oczekuj, uruchom wiele poleceń w jednej linii bash za pomocą rur, oraz lub lub operatorów do sekwencji i łączenia zadań. Trzymaj sesje powłoki otwarte, nawet jeśli zamkniesz okno za pomocą polecenia ekranu lub polecenia Nohup.

Chcesz zobaczyć różne typowe skrypty w akcji, sprawdź 30 przykładów scenariuszy Bash.

Lub jeśli chcesz zapoznać się z tymi fantazyjnymi technikami, aby zaimponować swoim szefowi lub współpracownikom: iteruj sekwencje generowane na skorcie, dowiedz się o heredoc lub użyj inotify i rsync, aby stworzyć system tworzenia kopii zapasowych na żywo, używając tylko pętli w bashu scenariusz.

Wreszcie nie zapomnij dodać komentarzy do swoich scenariuszy Bash! Pomaga innym w czytaniu twoich skryptów i pomaga ci, kiedy po pewnym czasie wrócisz do nich po pewnym czasie!