30 przykładów skryptów Bash

30 Bash Script Examples




Skrypty bash mogą być używane do różnych celów, takich jak wykonywanie poleceń powłoki, jednoczesne uruchamianie wielu poleceń, dostosowywanie zadań administracyjnych, automatyzacja zadań itp. Dlatego znajomość podstaw programowania w bash jest ważna dla każdego użytkownika systemu Linux. Ten artykuł pomoże Ci w zrozumieniu podstaw programowania w bashu. Większość typowych operacji skryptów bash wyjaśniono tutaj na bardzo prostych przykładach.

W tym artykule omówiono następujące tematy programowania bash.







  1. Witaj świecie
  2. Echo Command
  3. Uwagi
  4. Komentarz wielowierszowy
  5. Podczas pętli
  6. Dla pętli
  7. Uzyskaj dane wejściowe użytkownika
  8. Jeśli oświadczenie
  9. I warunek, jeśli oświadczenie!
  10. Lub warunek, jeśli oświadczenie
  11. Inaczej, jeśli i inaczej warunek
  12. Stan sprawy
  13. Pobierz argumenty z wiersza poleceń
  14. Pobierz argumenty z wiersza poleceń z nazwami
  15. Połącz dwa ciągi znaków w zmiennej
  16. Pobierz podciąg ciągów
  17. Dodaj 2 liczby do zmiennej
  18. Utwórz funkcję
  19. Użyj parametrów funkcji
  20. Przekaż wartość zwracaną ze skryptu
  21. Utwórz katalog
  22. Utwórz katalog, sprawdzając istnienie
  23. Przeczytaj plik
  24. Usuń plik
  25. Dołącz do pliku
  26. Sprawdź, czy plik istnieje
  27. Wyślij e-mail przykład
  28. Uzyskaj przeanalizuj bieżącą datę
  29. Czekaj polecenie
  30. Polecenie snu

Utwórz i wykonaj pierwszy program BASH:

Możesz uruchomić skrypt bash z terminala lub wykonując dowolny plik bash. Uruchom następujące polecenie z terminala, aby wykonać bardzo prostą instrukcję bash. Wynikiem polecenia będzie „ Witaj świecie „.



$wyrzucił 'Witaj świecie'



Otwórz dowolny edytor, aby utworzyć plik bash. Tutaj, nano edytor jest używany do tworzenia pliku, a nazwa pliku jest ustawiona jako „ Pierwszy.sh”





$nanoPierwszy.sh

Dodaj następujący skrypt bash do pliku i zapisz plik.

#!/kosz/bash
wyrzucił 'Witaj świecie'



Możesz uruchomić plik bash na dwa sposoby. Jednym ze sposobów jest użycie polecenia bash, a drugim ustawienie uprawnień do wykonywania pliku bash i uruchomienie pliku. Tutaj pokazano oba sposoby.

$grzmotnąćPierwszy.sh

Lub,

$chmoda+x Pierwszy.sh
$./Pierwszy.sh

Idź do góry

Użycie polecenia echo:

Możesz użyć polecenia echo z różnymi opcjami. W poniższym przykładzie wymieniono kilka przydatnych opcji. Kiedy używasz ‘ wyrzucił ’ bez żadnej opcji, domyślnie dodawany jest znak nowej linii. '-n' opcja służy do drukowania dowolnego tekstu bez nowej linii i '-I' opcja służy do usuwania znaków odwrotnego ukośnika z danych wyjściowych. Utwórz nowy plik bash o nazwie „ echo_przyklad.sh ’ i dodaj następujący skrypt.

#!/kosz/bash
wyrzucił 'Drukowanie tekstu ze znakiem nowej linii'
wyrzucił -n „Drukowanie tekstu bez nowej linii”
wyrzucił -I ' UsuwanieTukośnik wstecznyTpostacie '

Uruchom plik za pomocą polecenia bash.

$grzmotnąćecho_przyklad.sh

Idź do góry

Wykorzystanie komentarza:

„#” symbol służy do dodawania pojedynczego komentarza w skrypcie bash. Utwórz nowy plik o nazwie „ komentarz_przyklad.sh” i dodaj następujący skrypt z komentarzem jednowierszowym.

#!/kosz/bash

# Dodaj dwie wartości liczbowe
((suma=25+35))

#Wydrukuj wynik
wyrzucił $sum

Uruchom plik za pomocą polecenia bash.

$grzmotnąćkomentarz_przyklad.sh

Idź do góry

Użycie komentarza wieloliniowego:

Możesz używać wieloliniowego komentarza w bash na różne sposoby. Prosty sposób pokazano w poniższym przykładzie. Utwórz nową bash o nazwie, „komentarz wielowierszowy.sh” i dodaj następujący skrypt. Tutaj, „:” oraz ' symbole służą do dodawania wielowierszowych komentarzy w skrypcie bash. Poniższy skrypt obliczy kwadrat z 5.

#!/kosz/bash
:'
Poniższy skrypt oblicza
wartość kwadratowa liczby, 5.
'

((powierzchnia=5*5))
wyrzucił $obszar

Uruchom plik za pomocą polecenia bash.

$grzmotnąćmultiline-comment.sh

Możesz sprawdzić poniższy link, aby dowiedzieć się więcej o korzystaniu z komentarza bash.

https://linuxhint.com/bash_comments/

Idź do góry

Korzystanie z pętli podczas:

Utwórz plik bash o nazwie, „while_example.sh”, znać użycie podczas pętla. W przykładzie podczas pętla będzie iterować przez 5 czasy. Wartość liczyć zmienna zwiększy się o 1 na każdym kroku. Gdy wartość liczyć zmienna będzie 5 wtedy podczas pętla się zakończy.

#!/kosz/bash
ważny=prawda
liczyć=1
podczas [ $ważny ]
robić
wyrzucił $count
Jeśli [ $count -równe 5 ];
następnie
przerwa
być
((liczba++))
Gotowe

Uruchom plik za pomocą polecenia bash.

$grzmotnąćwhile_example.sh

Możesz sprawdzić poniższy link, aby dowiedzieć się więcej o używaniu pętli while.

https://linuxhint.com/bash-while-loop-examples/

Idź do góry

Korzystanie z pętli For:

Podstawy dla Deklaracja pętli jest pokazana w poniższym przykładzie. Utwórz plik o nazwie „ for_example.sh ’ i dodaj następujący skrypt za pomocą dla pętla. Tutaj, dla pętla będzie iterować przez 10 razy i wypisz wszystkie wartości zmiennej, licznik w jednej linii.

#!/kosz/bash
dla (( licznik=10; licznik>0; licznik--))
robić
wyrzucił -n '$licznik'
Gotowe
printf ' '

Uruchom plik za pomocą polecenia bash.

$grzmotnąćfor_example.sh

Możesz użyć pętli for do różnych celów i sposobów w swoim skrypcie bash. Możesz sprawdzić poniższy link, aby dowiedzieć się więcej o używaniu pętli for.

https://linuxhint.com/bash-for-loop-examples/

Idź do góry

Uzyskaj dane wejściowe użytkownika:

' czytać Polecenie ’ służy do pobierania danych wejściowych od użytkownika w bash. Utwórz plik o nazwie „ user_input.sh ’ i dodaj następujący skrypt do pobierania danych wejściowych od użytkownika. Tutaj jedna wartość ciągu zostanie pobrana od użytkownika i wyświetli wartość, łącząc inną wartość ciągu.

#!/kosz/bash
wyrzucił 'Wpisz swoje imię'
czytaćNazwa
wyrzucił 'Witamy$imiędo LinuxWskazówka '

Uruchom plik za pomocą polecenia bash.

$grzmotnąćuser_input.sh

Możesz sprawdzić poniższy link, aby dowiedzieć się więcej o korzystaniu z danych wejściowych użytkownika.

https://linuxhint.com/bash-script-user-input/

Idź do góry

Korzystanie z instrukcji if:

Możesz użyć if warunek z jednym lub wieloma warunkami. Blok początkowy i końcowy tej instrukcji jest zdefiniowany przez 'Jeśli' oraz 'być' . Utwórz plik o nazwie „ simple_if.sh ’ z następującym skryptem, aby poznać zastosowanie Jeśli oświadczenie w bash. Tutaj, 10 jest przypisana do zmiennej, n . jeśli wartość $n jest mniejsze niż 10, to wynik będzie Jest to liczba jednocyfrowa , w przeciwnym razie wynik będzie Jest to liczba dwucyfrowa . Dla porownania, „-Lt” jest tutaj używany. Dla porównania możesz również użyć ‘-równ’ dla równość , '-urodzić się' dla nie równość oraz „-gt” dla Lepszy niż w skrypcie bash.

#!/kosz/bash
n=10
Jeśli [ $n -lt 10 ];
następnie
wyrzucił „Jest to liczba jednocyfrowa”
w przeciwnym razie
wyrzucił „Jest to liczba dwucyfrowa”
być

Uruchom plik za pomocą polecenia bash.

$grzmotnąćsimple_if.sh

Idź do góry

Używanie instrukcji if z logiką AND:

W instrukcji if z co najmniej dwoma warunkami można stosować różne typy warunków logicznych. Jak możesz zdefiniować wiele warunków w instrukcji if za pomocą ORAZ logikę pokazano w poniższym przykładzie. '&&' służy do aplikowania ORAZ logika Jeśli oświadczenie. Utwórz plik o nazwie „if_with_AND.sh” aby sprawdzić następujący kod. Tutaj wartość Nazwa Użytkownika oraz hasło zmienne zostaną pobrane od użytkownika i porównane z „ Administrator ' oraz ' sekret ”. Jeśli obie wartości pasują do siebie, wynik będzie ważny użytkownik , w przeciwnym razie wynik będzie nieprawidłowy użytkownik .

! /jestem/grzmotnąć

wyrzucił 'Wpisz nazwę użytkownika'
czytaćNazwa Użytkownika
wyrzucił 'Wprowadź hasło'
czytaćhasło

Jeśli [[ ( $nazwa użytkownika=='Administrator' && $hasło=='sekret' ) ]];następnie
wyrzucił „prawidłowy użytkownik”
w przeciwnym razie
wyrzucił 'nieprawidłowy użytkownik'
być

Uruchom plik za pomocą polecenia bash.

$grzmotnąćif_with_AND.sh

Idź do góry

Używanie instrukcji if z logiką OR:

' || ’ służy do określenia LUB logika w Jeśli stan: schorzenie. Utwórz plik o nazwie „if_with_OR.sh” z następującym kodem, aby sprawdzić użycie LUB logika Jeśli oświadczenie. Tutaj wartość n zostanie pobrany od użytkownika. Jeśli wartość jest równa piętnaście lub Cztery pięć wtedy wyjście będzie Wygrałeś grę , w przeciwnym razie wynik będzie Przegrałeś .

#!/kosz/bash

wyrzucił „Wprowadź dowolną liczbę”
czytaćn

Jeśli [[ ( $n -równe piętnaście || $n -równe Cztery pięć ) ]]
następnie
wyrzucił „Wygrałeś grę”
w przeciwnym razie
wyrzucił 'Przegrałeś'
być

Uruchom plik za pomocą polecenia bash.

$grzmotnąćif_with_OR.sh

Idź do góry

Korzystanie z instrukcji else if:

Sposób użycia inaczej, jeśli warunek jest trochę inny w bash niż w innym języku programowania. ‘ Elifa ’ służy do określenia inaczej, jeśli stan w bash. Utwórz plik o nazwie „ elseif_example.sh ’ i dodaj następujący skrypt, aby sprawdzić jak inaczej, jeśli jest zdefiniowany w skrypcie bash.

#!/kosz/bash

wyrzucił „Wprowadź swój szczęśliwy numer”
czytaćn

Jeśli [ $n -równe 101 ];
następnie
wyrzucił „Dostałeś 1 nagrodę”
Elifa [ $n -równe 510 ];
następnie
wyrzucił „Masz drugą nagrodę”
Elifa [ $n -równe 999 ];
następnie
wyrzucił „Dostałeś III nagrodę”

w przeciwnym razie
wyrzucił „Przepraszam, spróbuj następnym razem”
być

Uruchom plik za pomocą polecenia bash.

$grzmotnąćelseif_example.sh

Idź do góry

Korzystanie z instrukcji przypadku:

Sprawa oświadczenie jest używane jako alternatywa dla if-elseif-else oświadczenie. Początkowy i końcowy blok tej instrukcji jest zdefiniowany przez „ Obudowa ' oraz ' esac ”. Utwórz nowy plik o nazwie „ case_example.sh ’ i dodaj następujący skrypt. Dane wyjściowe następującego skryptu będą takie same jak w poprzednim inaczej, jeśli przykład.

#!/kosz/bash

wyrzucił „Wprowadź swój szczęśliwy numer”
czytaćn
Obudowa $n w
101)
wyrzucił wyrzucił „Dostałeś 1 nagrodę” ;;
510)
wyrzucił „Masz drugą nagrodę” ;;
999)
wyrzucił „Dostałeś III nagrodę” ;;
*)
wyrzucił „Przepraszam, spróbuj następnym razem” ;;
esac

Uruchom plik za pomocą polecenia bash.

$grzmotnąćcase_example.sh

Idź do góry

Pobierz argumenty z wiersza poleceń:

Skrypt Bash może odczytywać dane wejściowe z argumentu wiersza poleceń, podobnie jak inne języki programowania. Na przykład, 1 zł oraz 2 zł zmienna służą do odczytywania pierwszego i drugiego argumentu wiersza poleceń. Utwórz plik o nazwie linia_polecenia.sh i dodaj następujący skrypt. Dwie wartości argumentów odczytane przez następujący skrypt i wypisują całkowitą liczbę argumentów oraz wartości argumentów jako dane wyjściowe.

#!/kosz/bash
wyrzucił 'Łączna liczba argumentów: $#'
wyrzucił 'pierwszy argument = $1'
wyrzucił 'drugi argument = $2'

Uruchom plik za pomocą polecenia bash.

$grzmotnąćcommand_line.sh Podpowiedź Linuksa

Możesz sprawdzić poniższy link, aby dowiedzieć się więcej o użyciu argumentu wiersza poleceń.

https://linuxhint.com/command_line_arguments_bash_script/

Idź do góry

Pobierz argumenty z wiersza poleceń o nazwach:

Sposób odczytywania argumentów wiersza poleceń z nazwami pokazano w poniższym skrypcie. Utwórz plik o nazwie „ command_line_names.sh” i dodaj następujący kod. Tutaj dwa argumenty, x oraz ORAZ są odczytywane przez ten skrypt i wypisują sumę X i Y.

#!/kosz/bash
dlazływ ' [e-mail chroniony] '
robić
indeks= $(wyrzucił $ arg | skaleczenie -f1 -D=)
godzina= $(wyrzucił $ arg | skaleczenie -f2 -D=)
Obudowa $indeks w
x) x=$ godziny;;

ORAZ) oraz=$ godziny;;

*)
esac
Gotowe
((wynik= x + y))
wyrzucił 'X + Y =$wynik'

Uruchom plik za pomocą polecenia bash i dwóch argumentów wiersza poleceń.

$grzmotnąćCommand_line_namesx=Cztery pięć ORAZ=30

Idź do góry

Połącz zmienne łańcuchowe:

Możesz łatwo łączyć zmienne łańcuchowe w bash. Utwórz plik o nazwie string_combine.sh i dodaj następujący skrypt, aby sprawdzić, jak można łączyć zmienne łańcuchowe w bash, umieszczając zmienne razem lub używając „+” operator.

#!/kosz/bash

ciąg1=„Linuksa”
ciąg2='Wskazówka'
wyrzucił '$string1$string2'
sznurek3=$string1+$string2
ciąg3+=„to dobra witryna bloga z samouczkami”
wyrzucił $string3

Uruchom plik za pomocą polecenia bash.

$grzmotnąćstring_combine.sh

Idź do góry

Pobierz podciąg ciągu:

Podobnie jak inne języki programowania, bash nie ma wbudowanej funkcji do wycinania wartości z dowolnych danych łańcuchowych. Ale możesz wykonać zadanie podciągu w inny sposób w basha, który jest pokazany w poniższym skrypcie. Aby przetestować skrypt, utwórz plik o nazwie „ substring_example.sh ” z następującym kodem. Tutaj wartość, 6 wskazuje punkt początkowy, od którego rozpocznie się podciąg i 5 wskazuje długość podciągu.

#!/kosz/bash
Str='Naucz się Linuksa od LinuxHint'
subStr=$ {Str.: 6: 5}
wyrzucił $subStr

Uruchom plik za pomocą polecenia bash.

$grzmotnąćsubstring_example.sh

Idź do góry

Dodaj dwie liczby:

Możesz wykonywać operacje arytmetyczne w basha na różne sposoby. Jak dodać dwie liczby całkowite w bash za pomocą podwójnych nawiasów pokazano w poniższym skrypcie. Utwórz plik o nazwie „ add_numbers.sh ” z następującym kodem. Od użytkownika zostaną pobrane dwie wartości całkowite i wydrukowany wynik dodawania.

#!/kosz/bash
wyrzucił „Wprowadź pierwszą liczbę”
czytaćx
wyrzucił „Wprowadź drugą liczbę”
czytaćoraz
(( suma= x + y))
wyrzucił 'Wynik dodawania=$sum'

Uruchom plik za pomocą polecenia bash.

$grzmotnąćadd_numbers.sh

Możesz sprawdzić poniższy link, aby dowiedzieć się więcej o arytmetyce basha.

https://linuxhint.com/bash_arithmetic_operations/

Idź do góry

Utwórz funkcję:

Jak można utworzyć prostą funkcję i wywołać tę funkcję, pokazano w poniższym skrypcie. Utwórz plik o nazwie „ przyklad_funkcji.sh ” i dodaj następujący kod. Możesz wywołać dowolną funkcję tylko po nazwie, bez użycia nawiasów w skrypcie bash.

#!/kosz/bash
funkcjonowaćF1()
{
wyrzucił „Lubię programowanie w bashu”
}

F1

Uruchom plik za pomocą polecenia bash.

$grzmotnąćprzyklad_funkcji.sh

Idź do góry

Utwórz funkcję z parametrami:

Bash nie może deklarować parametru ani argumentów funkcji w momencie deklaracji funkcji. Ale możesz użyć parametrów w funkcji, używając innej zmiennej. Jeśli w momencie wywołania funkcji zostaną przekazane dwie wartości, do odczytania wartości zostaną użyte zmienne $1 i $2. Utwórz plik o nazwie „ funkcja|_parametr.sh ” i dodaj następujący kod. Tutaj funkcja „ Rectangle_Area” obliczy pole prostokąta na podstawie wartości parametrów.

#!/kosz/bash

Rectangle_Area() {
powierzchnia= $((1 zł * 2 zł))
wyrzucił „Obszar to:$obszar'
}

Rectangle_Area10 20

Uruchom plik za pomocą polecenia bash.

$grzmotnąćparametr_funkcji.sh

Idź do góry

Przekaż wartość zwracaną z funkcji:

Funkcja Bash może przekazywać zarówno wartości liczbowe, jak i łańcuchowe. W poniższym przykładzie pokazano, w jaki sposób można przekazać wartość ciągu z funkcji. Utwórz plik o nazwie „ function_return.sh ” i dodaj następujący kod. Funkcja, Powitanie() zwraca do zmiennej wartość ciągu, godzina który drukuje później, łącząc z innym ciągiem.

#!/kosz/bash
funkcjonowaćPowitanie() {

P='Dzień dobry,$imię'
wyrzucił $ str

}

wyrzucił 'Wpisz swoje imię'
czytaćNazwa

godzina= $(Powitanie)
wyrzucił 'Wartość zwracana funkcji wynosi$ godziny'

Uruchom plik za pomocą polecenia bash.

$grzmotnąćfunction_return.sh

Możesz sprawdzić poniższy link, aby dowiedzieć się więcej o korzystaniu z funkcji bash.

https://linuxhint.com/zwrot-string-bash-funkcje/

Idź do góry

Utwórz katalog:

Bash używa ‘ mkdir ’, aby utworzyć nowy katalog. Utwórz plik o nazwie „ make_directory.sh ’ i dodaj następujący kod, aby pobrać nową nazwę katalogu od użytkownika. Jeśli nazwa katalogu nie istnieje w bieżącej lokalizacji, utworzy katalog, w przeciwnym razie program wyświetli błąd.

#!/kosz/bash
wyrzucił „Wprowadź nazwę katalogu”
czytaćnowydir
``mkdir $ nowydir``

Uruchom plik za pomocą polecenia bash.

$grzmotnąćmake_directory.sh

Idź do góry

Utwórz katalog, sprawdzając istnienie:

Jeśli chcesz sprawdzić istnienie katalogu w bieżącej lokalizacji przed wykonaniem ‘ mkdir ’ następnie możesz użyć następującego kodu. '-D Opcja ' służy do sprawdzenia, czy określony katalog istnieje, czy nie. Utwórz plik o nazwie „ katalog_istnieje.sh” i dodaj następujący kod, aby utworzyć katalog, sprawdzając istnienie.

#!/kosz/bash
wyrzucił „Wprowadź nazwę katalogu”
czytaćndr
Jeśli [ -D '$ndir' ]
następnie
wyrzucił „Katalog istnieje”
w przeciwnym razie
``mkdir $ndir``
wyrzucił „Utworzono katalog”
być

Uruchom plik za pomocą polecenia bash.

$grzmotnąćkatalog_istnieje.sh

Możesz sprawdzić poniższy link, aby dowiedzieć się więcej o tworzeniu katalogów.

https://linuxhint.com/bash_mkdir_not_existent_path/

Idź do góry

Przeczytaj plik:

Możesz odczytać dowolny plik wiersz po wierszu w bashu za pomocą pętli. Utwórz plik o nazwie „ read_file.sh ’ i dodaj następujący kod, aby odczytać istniejący plik o nazwie ‘ książka.txt „.

#!/kosz/bash
plik='książka.txt'
podczas czytaćlinia;robić
wyrzucił $linia
Gotowe < $plik

Uruchom plik za pomocą polecenia bash.

$grzmotnąćread_file.sh

Uruchom następujące polecenie, aby sprawdzić oryginalną zawartość „ książka.txt ' plik.

$Kotksiążka.txt

Możesz sprawdzić poniższy link, aby poznać różne sposoby odczytywania pliku.

https://linuxhint.com/read_file_line_by_line_bash/

Idź do góry

Usuń plik:

' rm Polecenie ’ jest używane w bash do usunięcia dowolnego pliku. Utwórz plik o nazwie „ usuń_plik.sh ’ z następującym kodem, aby pobrać nazwę pliku od użytkownika i usunąć. Tutaj, '-i' opcja służy do uzyskania pozwolenia od użytkownika przed usunięciem pliku.

#!/kosz/bash
wyrzucił „Wprowadź nazwę pliku do usunięcia”
czytaćfn
rm -i $fn

Uruchom plik za pomocą polecenia bash.

$ls
$grzmotnąćusuń_plik.sh
$ls

Idź do góry

Dołącz do pliku:

Nowe dane można dodać do dowolnego istniejącego pliku za pomocą '>>' operator w bash. Utwórz plik o nazwie „append_file.sh ’ i dodaj następujący kod, aby dodać nową zawartość na końcu pliku. Tutaj, ' Nauka Laravela 5 ’ zostanie dodany w dniu ‘ książka.txt” plik po wykonaniu skryptu.

#!/kosz/bash

wyrzucił „Przed dołączeniem pliku”
Kotksiążka.txt

wyrzucił „Nauka Laravela 5”>>książka.txt
wyrzucił „Po dołączeniu pliku”
Kotksiążka.txt

Uruchom plik za pomocą polecenia bash.

$grzmotnąćappend_file.sh

Idź do góry

Sprawdź, czy plik istnieje:

Możesz sprawdzić istnienie pliku w bash, używając '-I' lub '-F' opcja. '-F' Opcja jest używana w poniższym skrypcie do testowania istnienia pliku. Utwórz plik o nazwie „ plik_istnieje.sh ” i dodaj następujący kod. Tutaj nazwa pliku zostanie przekazana z wiersza poleceń.

#!/kosz/bash
Nazwa pliku=1 zł
Jeśli [ -F '$nazwa pliku' ];następnie
wyrzucił 'Plik istnieje'
w przeciwnym razie
wyrzucił 'Plik nie istnieje'
być

Uruchom następujące polecenia, aby sprawdzić istnienie pliku. Tutaj, książka.txt plik istnieje i książka2.txt nie istnieje w bieżącej lokalizacji.

$ls
$grzmotnąćfile_exist.sh book.txt
$grzmotnąćfile_exist.sh book2.txt

Idź do góry

Wysłać email:

Możesz wysłać e-mail, używając „ Poczta ' lub ' Wyślij maila ' Komenda. Przed użyciem tych poleceń musisz zainstalować wszystkie niezbędne pakiety. Utwórz plik o nazwie „ poczta_przyklad.sh ’ i dodaj następujący kod, aby wysłać wiadomość e-mail.

#!/kosz/bash
Odbiorca=administrator@przykład.com
Podmiot=Powitanie
Wiadomość=Witamy na naszej stronie
``Poczta-s $Temat $Odbiorca <<< $Wiadomość``

Uruchom plik za pomocą polecenia bash.

$grzmotnąćpoczta_przyklad.sh

Idź do góry

Uzyskaj przeanalizuj bieżącą datę:

Bieżącą datę i godzinę systemową można uzyskać za pomocą ` Data polecenie `. Każdą część wartości daty i godziny można przeanalizować za pomocą „ Y”, „m”, „d”, „H”, „M” oraz ' S' . Utwórz nowy plik o nazwie „ date_parse.sh” i dodaj następujący kod, aby oddzielić wartości dnia, miesiąca, roku, godziny, minuty i sekundy.

#!/kosz/bash
Rok=``Data+%ORAZ``
Miesiąc=``Data+%m``
Dzień=``Data+%D``
Godzina=``Data+%h``
Minuta=``Data+%m``
druga=``Data+%S``
wyrzucił ``Data``
wyrzucił „Aktualna data to:$Dzień-$Miesiąc-$Rok'
wyrzucił „Aktualny czas to:$Godzina:$Minuta:$Drugi'

Uruchom plik za pomocą polecenia bash.

$grzmotnąćdate_parse.sh

Idź do góry

Polecenie oczekiwania:

czekać to wbudowane polecenie systemu Linux, które czeka na zakończenie dowolnego uruchomionego procesu. czekać Polecenie jest używane z określonym identyfikatorem procesu lub identyfikatorem zadania. Jeśli w poleceniu wait nie podano identyfikatora procesu ani identyfikatora zadania, poczeka na zakończenie wszystkich bieżących procesów potomnych i zwróci kod zakończenia. Utwórz plik o nazwie „ wait_example.sh” i dodaj następujący skrypt.

#!/kosz/bash
wyrzucił „Poczekaj, polecenie” &
identyfikator_procesu=$!
czekać $proces_id
wyrzucił 'Wyszedł ze statusem $?'

Uruchom plik za pomocą polecenia bash.

$grzmotnąćwait_example.sh

Możesz sprawdzić poniższy link, aby dowiedzieć się więcej o poleceniu oczekiwania.

Polecenie czekania w systemie Linux

Idź do góry

Polecenie snu:

Jeśli chcesz wstrzymać wykonywanie dowolnego polecenia na określony czas, możesz użyć spać Komenda. Możesz ustawić wielkość opóźnienia o sekundy (s), minuty (m), godziny (h) i dni (d). Utwórz plik o nazwie „sleep_example.sh” i dodaj następujący skrypt. Ten skrypt poczeka 5 sekund po uruchomieniu.

#!/kosz/bash

wyrzuciłCzekaćdla 5sekundy
spać 5
wyrzuciłZakończony

Uruchom plik za pomocą polecenia bash.

$grzmotnąćsen_example.sh

Możesz sprawdzić poniższy link, aby dowiedzieć się więcej o poleceniu uśpienia.

https://linuxhint.com/sleep_command_linux/

Idź do góry

Mam nadzieję, że po przeczytaniu tego artykułu masz już podstawową koncepcję języka skryptowego bash i będziesz mógł je zastosować w oparciu o swoje wymagania.