10 najlepszych najważniejszych rzeczy, które należy wiedzieć o skryptach Bash

10 najlepszych najważniejszych rzeczy, które należy wiedzieć o skryptach Bash

Linux zawiera różne rodzaje skonstrukcji, takie jak SH, CSH, KSH, TCSH, BASH itp., Ale Bash lub Bourne ponownie Shell jest najbardziej znany. Bash to fantastyczna powłoka wiersza poleceń, która działa jako język skryptowy. Chociaż Bash nie zawiera pełnego języka programowania, obsługuje pętle, zmienne, warunki i polecenia łączenia. Dlatego Bash jest znacznie bardziej dorosły niż zwykły interpreter linii poleceń.

Pozwala korzystać z umiejętności powłoki i automatyzację różnych zadań. Po opanowaniu Bash do zadań administracyjnych możesz szybko nauczyć się Pythona, ponieważ masz solidną wiedzę na temat możliwości Linuksa. Jednak kilka rzeczy jest niezbędnych do naśladowania podczas tworzenia bash. W tym przewodniku wymienimy 10 najważniejszych rzeczy, które należy wiedzieć o skryptach Bash.

10 najważniejsze rzeczy, które należy wiedzieć o skryptach Bash

Omówmy teraz wszystkie istotne czynniki, których potrzebujesz podczas pracy nad skryptem Bash:

Użyj znaków specjalnych prawidłowo

W Bash możesz użyć ciągów zawierających proste słowa. Może to być jednak problem, gdy używasz postaci specjalnej o innym znaczeniu w skrypcie. Oto lista znaków specjalnych, które mają różne znaczenia w Bash:

Znaki specjalne Opis
$ _ Reprezentuje bezwzględną ścieżkę powłoki wykonującej konkretny skrypt.
0 USD Pokazuje ścieżkę wykonania skryptu Bash.
$ N Pokazuje argument NTH przekazany dla wykonywania skryptu Bash.
$*Lub $@ Reprezentuje wszystkie przekazane argumenty dotyczące wykonania skryptu BASH.
$# Reprezentuje liczbę argumentów przekazanych do wykonywania skryptu BASH.
$? Pokazuje kod stanu wyjścia z ostatniego wykonanego na pierwszym planie.
$! Reprezentuje identyfikator procesu ostatniego wykonanego polecenia tła.
$$ Pokazuje identyfikator procesu wykonywania skryptu Bash.

Dlatego zalecamy prawidłowe korzystanie z znaków specjalnych. Na przykład, jeśli chcesz użyć * w ciągu, użyj \ * lub „ *” zamiast * tylko *.

Kluczowe powiązania

Jako użytkownik BASH musisz skupić się na kluczowych powiązaniach, aby zwiększyć wydajność pracy. Wielu użytkowników nadal musi nauczyć się prawidłowych kluczowych powiązań BASH, a czasem otrzymywać błędy. Oto lista wszystkich kluczowych powiązań, których możesz użyć do Bash:

    • Ctrl i a Aby przesunąć kursor na początku linii.
    • Ctrl i E Aby przesunąć kursor na końcu linii.
    • Alt i f Aby przenieść kursora do przodu słowo.
    • Alt i b Aby przesunąć kursor do tyłu.
    • Ctrl i L Aby wyczyścić bieżący ekran, z wyjątkiem bieżącego polecenia.
    • Ctrl i u Aby wykorzystać słowo
    • Alt i L do małej litery to słowo
    • Ctrl i c Aby przerwać obecnie działający proces
    • Ctrl i s Aby zatrzymać wyjście
    • Ctrl i Q Aby wznowić wyjście
    • Ctrl i Z zawiesić obecny proces.

Utwórz czystą strukturę

Jako użytkownik Bash konieczne jest poprawnie opisać wszystko. Na przykład, najpierw zadeklaruj zmienne globalne, a następnie wybierz funkcje, aby struktura była czystsza i bardziej wyjaśniająca. Ponadto upewnij się, że używasz zmiennych lokalnych w funkcji, a następnie napisz główny korpus skryptu.

Zdobądź skrypty

Jeśli jesteś początkującym i chcesz wyostrzyć swoje umiejętności, stwórz jak najwięcej skryptu. Poprawi to krytyczne myślenie w związku z skontaktowaniem skorupy i pozwoli ci łatwo tworzyć interaktywne skrypty. Ponadto możesz odwiedzić naszą oficjalną stronę internetową, aby dowiedzieć się o Bash podczas naszych kursów.

Debuguj skrypt

Po napisaniu tysięcy wierszy kodu najgorsze, z jakim możesz się zmierzyć, jest uzyskanie błędów i naprawienie tych w skrypcie. Aby uniknąć bałaganu, zawsze powinieneś debugować skrypt przed wykonaniem. Możemy włączyć tryb debugowania powłoki za pomocą następujących czynności:

    • -V: Aby aktywować tryb werbose, -v jest używany. Wszystkie wiersze w skrypcie zostaną pokazane podczas czytania skryptu
    • -N: Aby sprawdzić składnię -n jest używane
    • -X: Aby aktywować tryb śledzenia powłoki

Przyjąć podstawienie dowodzenia

Możesz użyć $ (var) zamiast „(var)” jako podstawienia polecenia, aby użyć wyjścia polecenia w drugim. Na przykład, jeśli chcesz pokazać polecenie w innym, użyj następującego skryptu:

#!/bin/bash
Informacje = $ (ls -h)
echo $ informacje

Ten skrypt wydrukuje wszystkie nazwy dostępne w katalogu domowym:

Funkcje są ważne

Funkcja jest niczym innym jak wielokrotnym użyciem kodu. Musisz napisać kod raz i możesz go ponownie wykorzystać wiele razy. Użyj funkcji, aby zapisać ogromne wiersze kodu w skrypcie. Funkcje nie tylko pomagają podzieleniu kodu na moduły, ale także uczynić kod bardziej czytelnym. Użyj funkcji, aby modularyzować program lub skrypt, aby kod był bardziej profesjonalny i łatwy. Poniżej znajduje się składnia do napisania funkcji:

funkcja get_value ()
oświadczenie 1;
oświadczenie2;

LUB
get_valuet ()
oświadczenie 1;
oświadczenie2;


Jak widzisz, ";" jest znakiem zakończenia dla pojedynczego wiersza kodu lub polecenia.

Pracuj mądrze z = i ==

W przeciwieństwie do innych języków programowania, skrypt bash używa jednego znaku „=” do porównania dwóch zmiennych ze sobą. W językach programowania, takich jak Python, używamy podwójnie równej postaci „==” do porównania dwóch zmiennych. Zobacz przykład, aby uzyskać więcej informacji:

#Comparison of Dwa Strings in Bash Script
str1 = „Hello”
str2 = „Użytkownik”
Jeśli [„$ str1” = "$ str2"]


W powyższym przykładzie po pierwsze zadeklarowaliśmy dwie zmienne, STR1 i STR2. Następnie porównujemy te zmienne z jednym znakiem „=”. Chociaż nie ma ogromnej różnicy między == a =, możesz użyć = zamiast == do wydajnej pracy.

Napisz komentarze

Komentarz to opis lub informacje o instrukcji w kodzie. Funkcja komentarza jest dostępna w Bash i różnych językach programowania. Właściwe użycie komentarzy sprawia, że ​​kod jest zrozumiały dla programisty. Ponadto jest to dobra praktyka, która pomaga śledzić kod lub zaktualizować kod. W Bash komentarze scenariusze zaczynają się od „#”, a oto przykład:

#Jest przykładem komentarza w skryptowaniu bash


Podobnie używamy # na początku zdania, aby rozpocząć komentarze w Pythonie. Zobacz następujący przykład:

#Jest przykładem komentarza w Pythonie

Sprawdź argumenty pozycyjne

Pozycje argumentów pozycyjnych mają znaczenie, ponieważ ważne jest umieszczenie pierwszego argumentu pozycyjnego, gdy wywołanie pierwszej funkcji jest wywoływane. Jeśli więc chcesz uzyskać argumenty bezpośrednio przez pozycję bez żadnej dodatkowej funkcji, możesz użyć następującego skryptu weryfikacji:

#/bin/bash
Echo „Oto wprowadzone szczegóły:”
Nazwa studenta = $ 1:?„Nazwa nie wprowadzona”
Id = $ 2:?„ID nie wprowadzony”
Oddział = $ 3:?„Gałąź nie wprowadzona”
Wiek = $ 4:?„Wiek nie wprowadzony”


Ten powyższy skrypt poda następujący wynik, jeśli nie wprowadzisz konkretnych szczegółów:

Owinięcie

Tak więc chodzi o 10 podstaw, które powinieneś wiedzieć przed napisaniem skryptu Bash. Te podstawy z pewnością pomogą ci napisać tysiąc wierszy skryptu Bash bez wahania. Ponadto, jeśli chcesz dowiedzieć się więcej o sztuczkach związanych z skryptem Bash, sprawdź naszą oficjalną stronę internetową.